0

希望有人可以帮助我!为简洁起见,我试图从 UI 自动完成小部件中获取每个值,并在提交时根据他们选择的值运行一些代码(在本例中为警报)(他们可能会在值之后选择值)。

所以..如果他们从自动完成中选择“澳大利亚”并点击提交:警报 - “澳大利亚”。然后,如果他们从自动完成中选择印度并点击提交:警报 - “印度”等。

这是我的 onchange 函数和下面 jsfiddle 中的完整代码:

 $('#topics').change(function(){

     if($(this).val() =='AU') {
           alert("Australia");
     }

     if($(this).val() =='PK') {
           alert("Pakistan");
     } 

     if($(this).val() =='IN') {
           alert("India");
     } 
});

http://jsfiddle.net/martsmithuk/PptYs/1/

它在 Firefox 中完美运行,但是当我尝试 IE(9) 和 Chrome 时 - 什么都没有,nada,警报没有出现。我错过了一些非常明显的东西吗?请帮忙!

4

1 回答 1

1

如果您检查浏览器,然后在 msie 检查事件中

$('#submit-button').click(function()

然后代替'this'检查#topics值

我无法在此处正确显示代码,我已更新您的示例

http://jsfiddle.net/PptYs/2/

于 2013-05-24T10:00:59.710 回答