脚本:- $-6ren">
gpt4 book ai didi

javascript - 每次更改数据库下拉值时,文本框填充空值

转载 作者:行者123 更新时间:2023-11-29 17:22:29 25 4
gpt4 key购买 nike

我有一个下拉框和一个文本框。我希望当我选择下拉值时,它将根据数据库下拉选择自动填充匹配的数据库文本框值。

这是我的代码:-

下拉菜单和文本框:-

<select name="product" required>
<option value=""></option>
<?php
while($productRow = mysqli_fetch_assoc($productResult)){?>
<option value="<?php echo $productRow['ID'];?>">
<?php echo $productRow['Category']; ?></option><?php } ?>
</select>

<input placeholder="Phone Number" name="phoneNumber" id="pnum" type="text">

脚本:-

 <script>
$(document).ready(function(){
$('select[name="product"]').change(function()
{
$('#pnum').val($('select[name="product"] option:selected').data('Mobile'));
}

);
});

</script>

现在,每次下拉值更改时,文本框都会填充空值。请多多帮助。

最佳答案

您需要将 html 更改为

<select name="product[]" size=20 multiple required>
<?php
while($productRow = mysqli_fetch_assoc($productResult)){?>
<option value="<?php echo $productRow['ID'];?>">
<?php echo $productRow['Category']; ?></option><?php } ?>
</select>

然后删除该脚本,因为不再需要它。所有项目的选择都是在<select>中完成的。元素。

在服务器端,您将获取产品数组中的值。

关于javascript - 每次更改数据库下拉值时,文本框填充空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51184354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com