【问题标题】:How to populate input text fields with values from database on checkbox clicked如何在单击复选框时使用来自数据库的值填充输入文本字段
【发布时间】:2016-02-13 19:04:14
【问题描述】:

我正在尝试使用单击复选框事件时从 SELECT 查询返回的变量值自动填充多个输入文本字段。例如:SELECT 查询返回仓库街道地址 ($WarehouseStreetAdress)。然后在选中“使用仓库街道地址”复选框后,应将该地址输入到输入文本字段中。我有以下代码:

$WarehouseStreetAddress = $_POST['WarehouseStreetAddress']; ...Select query works fine...

<input id="checkbox" type="checkbox"> Use Warehouse Address<br>
Street Address: <input id="StreetAddress" type="text"> 

$("#checkbox").change(function() {
    if (this.checked) {
    var StreetAddress= $WarehouseStreetAdress;
    }
$("#StreetAddress").val(StreetAddress);
}

【问题讨论】:

  • 你有没有尝试过?听起来你想使用一些 AJAX? (除非在复选框单击后刷新页面就可以了)。
  • @putvande 我刚刚用我拥有的代码更新了这个问题。
  • 你能打印你的$WarehouseStreetAdress console.log($WarehouseStreetAdress);
  • 你不能这样混合 JavaScript 和 PHP。 var StreetAddress= $WarehouseStreetAdress; 应该类似于 var StreetAddress = "&lt;?php echo $WarehouseStreetAdress?&gt;";

标签: javascript php jquery mysql


【解决方案1】:

我认为您将 PHP 与 Javascript 混合使用..

<input id="checkbox" type="checkbox"> Use Warehouse Address<br>
Street Address: <input id="StreetAddress" type="text"> 

<script type="text/javascript">
$("#checkbox").change(function() {
    if (this.checked) {
        $("#StreetAddress").val("<?php echo $_POST['WarehouseStreetAddress'];?>");
    }
})
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多