这是我迄今为止尝试过的。我打算根据下拉列表中的选择来填充文本框。随着下拉列表的更改,我希望文本框的值也会发生更改。文本框由下拉选定的值填充
<form class="form-horizontal" role="form" action="edit_task.php" method="post"> <div class="form-group">
<div class="col-lg-6">
<input class="form-control" type="hidden" id="id" name="id" />
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">Plate Number</label>
<div class="col-lg-6">
<?php $query = mysql_query("select * from vehicle"); // Run your query
echo '<select name="plateno" id="plateno">'; // Open your drop down box
// Loop through the query results, outputing the options one by one
while ($row = mysql_fetch_array($query)) {
echo '<option value="'.$row['plateno'].'">'.$row['plateno'].'</option>';
}
echo '</select>'; ?>
</div>
</div>
<input type="text" class="form-control" id="cartype" name="cartype" placeholder=" " required>
<input type="text" class="form-control" id="make" name="make" placeholder=" " required>
</div>
</div>
<input type="text" class="form-control" id="transmission" name="transmission" placeholder=" " required>
<input type="text" class="form-control" id="caryear" name="caryear" placeholder=" " required>
<input type="text" class="form-control" id="condition" name="condition" placeholder=" " required>
<input type="text" class="form-control" id="task" name="task" placeholder=" " required>
<input type="text" class="form-control" id="item_used" name="item_used" placeholder=" " required>
<input type="text" class="form-control" id="remark" name="remark" placeholder=" " required>
<button type="submit" class="btn btn-primary">Save</button>
<button type="button" class="btn btn-danger">Cancel</button>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('#plateno').change(function(){
var plateno = $(this).val();
var data_String;
data_String = 'plateno='+plateno;
$.post('ajax_file.php',data_String,function(data){
var data= jQuery.parseJSON(data);
$('#cartype').val(data.cartype)
$('#make').val(data.make)
$('#transmission').val(data.transmission)
$('#caryear').val(data.caryear)
});
});
});
</script>
</form>
这是连接到JSON文件 Ajax_file.php
<?php
$plateno =$_POST['plateno'];
echo json_encode($data);
exit();`
?>
嗨,请问您在哪里看到json.php? – ojulari
我已将json.php更改为Ajax_file.php – ojulari