php - 使用第二个 jquery 和 php 填充文本字段

标签 php jquery mysql

我需要有关以下代码的帮助。我正在尝试使用行集中的数据填充文本字段,但我想在结果中使用另一个字段。因此,下拉菜单为我提供了公司名称,我想用街道和国家/地区等填充文本字段。

提前致谢

<form>
<select name="name" id="name" onchange="">
<?php
do {  
 ?>
  <option value="<?php echo $row_Recordset1['CustomerCompanyName']?>"<?php if (!(strcmp($row_Recordset1['CustomerCompanyName'],     ucwords($row_Recordset1['CustomerCompanyName'])))) {echo     "selected=\"selected\"";} ?>>
  <?php echo $row_Recordset1['CustomerCompanyName']." | ".$row_Recordset1['Street'] ?></option>
  <?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  $rows = mysql_num_rows($Recordset1);
  if($rows > 0) {
      mysql_data_seek($Recordset1, 0);
      $row_Recordset1 = mysql_fetch_assoc($Recordset1);

  }

?>

</select>

<input name="firstname" id="firstname" type="text" />

<script type="application/javascript">

$(document).ready(function(){
    $('#name').on('change', function () {
        var selection = $(this).val();
    $('#firstname').val(selection);
    });
});

</script>

最佳答案

考虑到您将公司数据存储在选项文本中,如下所示:

<option value="companyName">companyName|street|country</option>

然后您应该获取选定的选项文本,将其拆分并使用碎片数据填充您需要的字段。

<form>
    <select name="name" id="name" onchange="">
            <option value="google">google|18st.|usa</option>
            <option value="facebook">facebook|25st.|usa</option>
            <option value="microsoft">microsoft|05st.|usa</option>
    </select>

    <input name="firstname" id="firstname" type="text" />
    <input name="street" id="street" type="text" />
    <input name="country" id="country" type="text" />
</form>
<script type="application/javascript">
    $(document).ready(function(){
        $('#name').on('change', function () {
            var companyData =  $(this).find("option:selected").text().split("|");

            var companyName = companyData[0];
            var street = companyData[1];
            var country = companyData[2];

            $('#firstname').val(companyName);
            $('#street').val(street);
            $('#country').val(country);
        });
    });
</script>

关于php - 使用第二个 jquery 和 php 填充文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41330879/

相关文章:

php - session 数据未写入数据库

jQuery - 如何防止 html 隐藏元素?

mysql 日期范围内的日期分割

mysql - 将产品直接导入到 Magento 的 mysql 数据库

javascript - 从 html 表单发送数据的纯 JavaScript 版本是什么?

PHP/MySQL 根据第二个表中 X 行中的 1 选择一个列表

php : running ssh from Windows to login to a Linux and run a script

javascript - 从 ajax 调用请求返回值的函数

javascript - 如何缓存通过 API 获取的 YouTube 视频元数据

mysql - 为什么我不能使用--login-path=local 登录mysql?