Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在“选择”框中更改元素后发出警报_Javascript_Jquery - Fatal编程技术网

Javascript 在“选择”框中更改元素后发出警报

Javascript 在“选择”框中更改元素后发出警报,javascript,jquery,Javascript,Jquery,我想在更改后发出警告消息,或单击选择框中的选项,但不适用于我 我该怎么办 演示: 我的代码: //Html Code <select name="mainpage" size="6"> <option value="1">11111111</option> <option value="2">22222222</option> <option value="3">33333333</option>

我想在更改后发出警告消息,或单击选择框中的选项,但不适用于我

我该怎么办

演示:

我的代码:

//Html Code
<select name="mainpage" size="6">
  <option value="1">11111111</option>
  <option value="2">22222222</option>
  <option value="3">33333333</option>
  <option value="4">44444444</option>
  <option value="5">55555555</option>
  <option value="6">66666666</option>
</select>​

//Js Code
$('select[name="mainpage"]').live('change',function(){
    alert('ok');
)}​
//Html代码
11111111
22222222
33333333
44444444
55555555
66666666
​
//Js代码
$('select[name=“mainpage”]”)。live('change',function(){
警报(“正常”);
)}​

打开JavaScript控制台

syntax error
[Break On This Error]   

)}
这表明

$('select[name="mainpage"]').live('change',function(){
    alert('ok');
)}​  <-- HERE
语法错误-

$('select[name="mainpage"]').live('change',function(){
    alert('ok');
});

正如其他人所说,这是一个语法错误

除此之外,您还可以通过其他方式进行:-

$('select[name="mainpage"]').change(function(){
    alert('ok');
});​

请参阅

代码中存在语法错误:末尾的
)}
标记应为
})
.live()
不推荐使用,请改用
.on()
。如前所述,您缺少
在末尾。
$('select[name="mainpage"]').change(function(){
    alert('ok');
});​