我有一个MVC应用程序。
我在“创建”视图中编写了以下JS代码。下面的代码代码在Google Chrome和Mozilla Firefox中完美运行;但它在IE 8中不起作用。
$('#PaymentType').change(function(){
var ptype=document.getElementById("PaymentType").value;
});
所以我把它改成了下面的代码,它也适用于IE 8以及
$('#PaymentType').change(function(){
var ptype = $(this).val();
});
现在,问题是我不再使用getElementById
......
如果我想从另一个控件获取值,该怎么办? getElementById
可以使用哪种备用选项?
答案 0 :(得分:2)
您只需使用$('#otherId').val()
即可获得该值。
另外,在第二个代码示例的旁注中,您可以使用var ptype = this.value;
答案 1 :(得分:0)
如果你正在使用jQuery,则不再需要使用document.getElementById
。
我很想知道为什么它不起作用,看起来应该如此。