繁体   English   中英

如何根据php中select的更改值将数据绑定到文本框

[英]how to bind data to text box according change value of select in php

我有两个输入字段。一个是选择,另一个是输入类型的文本。

我想显示数据库中的所有区名称以选择元素,然后将区名称的ID转到文本框。 请help.hear是我的代码,我不知道如何将地区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>

如果您希望所选的区号在文本框中,则这将有所帮助

您的选择应该像

<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);

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM