0

我有一个 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

4

2 回答 2

2

你只是$('#otherId').val()用来获取价值。

同样在您的第二个代码示例的旁注中,您可以使用var ptype = this.value;

于 2013-05-19T12:00:39.907 回答
0

如果您使用的是 jQuery,则无需再使用document.getElementById

我很想知道为什么它不起作用,但它看起来应该。

于 2013-05-19T12:01:27.050 回答