我有一个select,其值使用加载函数jQuery加载:
HTML:
<select name="myselect" id="myselect"></select>
脚本jQuery:
$(document).ready(function() {
$("#myselect").load('ajax.php?op=selectYESNO&id=YES');
});
使用大小写文件ajax.php:
case 'selectYESNO':
echo '<option value="'.$id.'">'.$id.'</option>
<option value="YES">YES</option>
<option value="NO">NO</option>';
break;
好吧,我的问题是虽然在表单上设置了选择(它取值为YES),如果我看到它的值,我得到未定义的值或null:
$(document).ready(function() {
$("#myselect").load('ajax.php?op=selectYESNO&id=YES');
alert($("#myselect option:selected").val()); => undefined
alert($("#myselect").val()); => null
});
提前致谢
答案 0 :(得分:0)
如果您确定数据已加载到页面中,请尝试此操作
alert( $(document).find("#myselect option:selected").val() );
代替:
alert($("#myselect option:selected").val());