我有以下代码,我想在选择更改时加载值,并且最初也进行选择加载(因为FF'在某些情况下保存'下拉列表的最后一个值).
函数的选择部分正常工作,但由于某种原因load2直接调用$('#select1').valueis 的值undefined,即使我在加载后select1.value有一个值在Firebug中检查DOM时也是如此.
准备好load2后如何运行该功能select1.value?当所有元素$('#select1')都被初始化时,会告诉我什么事件?
$(document).ready(function() {
//Setup change hook
$('#select1').change(function(event) {
//Remove the old options right away
$('#select2').find('option').remove();
//Load the new options
load2(this.value);
});
//Do load for current value
load2($('#select1').value);
});
Run Code Online (Sandbox Code Playgroud)
AFAIK jQuery对象没有任何value字段.因此,我希望以下语句将值传递undefined给load2()函数:
load2($('#select1').value);
Run Code Online (Sandbox Code Playgroud)
但是,jQuery对象具有一个val()功能.尝试使用它:
load2($('#select1').val());
Run Code Online (Sandbox Code Playgroud)
或者,您应该能够value像这样访问DOM字段:
load2($('#select1').get(0).value);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2960 次 |
| 最近记录: |