我试图得到一个下拉的选项的值。就绪(上有选择标记的ID),打开网页
时,使用
$(document).ready(function() {
$('#cat_list').ready(function(){
var category = $(this).val();
alert(category);
});
});
我得到一个空白警报。
但使用.change(选择下拉菜单里面别的东西时),下面的代码工作完全具有相同功能的
$(document).ready(function() {
$('#cat_list').change(function(){
var category = $(this).val();
alert(category);
});
});
最后,这个工程使用基本javascript和它会开放成功的值,刷新,在表单提交失败,...等
$(document).ready(function() {
$('#cat_list').ready(function(){
var e = document.getElementById("cat_list");
var category = e.options[e.selectedIndex].value;
alert(category);
});
});
感谢您的帮助,为什么第一个版本。就绪+ $(本).VAL();失败
你就不能使用$( '#cat_list'),而不是$(这)?只要你使用id就可以了。 –
检查DOC:<< .ready()方法只能在匹配当前文档的jQuery对象上调用,因此可以省略选择器>> http://api.jquery。com/ready /在你的代码中,'this'是指文档 –
你不需要为你的元素准备好''回调函数,因为你已经在使用它了'document' – sdespont