我有两个输入字段。一个是选择字段,另一个是输入类型文本。
我想显示数据库中的所有地区名称以选择元素,然后将地区名称的ID转到文本框。 请帮助。听到的是我的代码,我不知道如何将地区ID绑定到文本框。
<tr> <td><label>Select District</label></td>
<td>
<select>
<option>--Select--</option>
<?php
$sql = "SELECT * FROM `district`";
$query = mysqli_query($con, $sql);
while ($data = mysqli_fetch_array($query)) {
?>
<option value="<?php echo $data["districtname"]; ?>"> <?php echo $data["districtname"]; ?></option>`enter code here`
<?php
}
?>
</select>
</td>
</tr>
<tr>
<td><label>District ID</label></td>
<td>
<input type="text" name="distrctID" disabled="disabled" value="<?php echo $data["DistrictID"]; ?>" />
</td>
</tr>
答案 0 :(得分:0)
如果您希望所选的区号在文本框中,那么这将有所帮助
您的选项应该像
<option value="<?php echo $data["districtID"]; ?>"><?php echo $data["districtname"]; ?></option>
<input type="text" name="distrctId" disabled="disabled" id="districtId" />
和更改选择的javascript应该像
$('select').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
$('#districtId').val(valueSelected);
});