我有两个下拉列表。当我选择一个时,我也需要获取另一个下拉列表的值。
当我选择ID为#collo的下拉列表时,我还需要ID为#vervoerder_id的下拉列表的值。但是使用下面的代码,我无法获得ID为# vervoerder_id的select的值。它一直是空的。
这是我用jquery编写的代码
$('#collo').change(function(){
$('#collos_gewicht').empty();
var value = $("#collo").val();
var vervoerder $('#vervoerder_id').val();
var dataString = 'value=' + value + '&vervoerder=' + vervoerder;
$.ajax({
url: "collos_gewicht.php",
data: dataString,
dataType:"html",
type: "post",
success: function(data){
$('#collos_gewicht').append(data);
}
});
});<select name="vervoerder_id">
<option value="1">PostNL</option>
<option value="2">PostNL Pickup Locatie</option>
<option value="3">UPS</option>
<option value="5">TNT Pallet</option>
<option value="6">Zelf afhalen</option>
</select>
<select name="collo" id="collo">
<option value="">Choose the number of collos</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
发布于 2021-06-06 20:29:39
您的第一个select没有和id,因此#vervoerder_id选择器将不起作用。
在select元素上添加id属性,或使用正确的选择器
var vervoerder = $('select[name="vervoerder_id"]').val();发布于 2021-06-06 20:31:54
因为另一个select的id不存在,只有一个name。修复:
<select name="vervoerder_id" id="vervoerder_id">发布于 2021-06-06 20:32:57
非常感谢。通过向vervoerder_id添加一个id,这个问题就解决了。我已经完全监督过了。非常感谢!
https://stackoverflow.com/questions/67859046
复制相似问题