【发布时间】:2019-11-17 05:23:50
【问题描述】:
我正在尝试在我的 ajax 函数中传递一个选择值。
我的html代码:
<select class="form-control" id="exampleFormControlSelect1" class="selectUser">
<?php foreach($logs as $key => $value){ ?>
<option value="<?php echo $value['username'];?>"><?php echo $value['username']; ?></option>
<?php } ?>
</select>
和我的 JS 代码:
$('select.selectUser').change(function(){
alert('Select field value has changed to' + $('select.selectUser').val());
$.ajax({
type: 'GET',
url: "Panier/loadPanier",
data: {username: $('select.selectUser').val()},
success: function(result){
var data1 = JSON.parse(result);
alert(data1.username) ;
},
});
});
但第一个 alert('Select field value has changed to' + $('select.selectUser').val()); 没有生成任何警报,我的控制台也没有收到任何错误。
你能告诉我有什么问题吗?
【问题讨论】:
-
尝试仅使用
$(".selectUser")类另外尝试检查选项标签是否实际上具有值