JS
$(document).ready(function () {
$('#issue_no').change(function()
{
alert('Value change to ' + $(this).attr('value'));
});
});
HTML
<select id='issue_no' name='issue_non'>
<option value='_empty' selected='selected' style='display:none;'></option>
<option value="ABC">Vol 1, No 1 (2012): Journal of JISRComputing</option>
</select>
似乎不起作用。为什么? 更改选择值时为什么不显示警报。
答案 0 :(得分:3)
确保您引用jQuery:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
将代码包装在就绪函数中:
$(function(){
/* Code Here */
});
请务必检查id
和标记的正确结构:
<select id='issue_no' name='issue_non'>
<option value='_empty' selected='selected' style='display:none;'></option>
<option value="ABC">Vol 1, No 1 (2012): Journal of JISRComputing</option>
</select>
编写格式良好的JavaScript以便于阅读:
$(function(){
$("#issue_no").on("change", function(){
alert( this.value );
});
});
完成所有这些后,它的工作原理为:http://jsbin.com/obadub/edit#javascript,html
与往常一样,请确保您的网页上没有其他问题。
<!DOCTYPE html>
<html>
<head>
<title>Alert Selected Value</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script>
$(function(){
$("#issue_no").on("change", function(){
alert( this.value );
});
});
</script>
</head>
<body>
<select id='issue_no' name='issue_non'>
<option value='_empty' selected='selected' style='display:none;'></option>
<option value="ABC">Vol 1, No 1 (2012): Journal of JISRComputing</option>
</select>
</body>
</html>
答案 1 :(得分:1)
It works。你的问题可能在其他地方。
答案 2 :(得分:0)
您需要使用$(document).ready(function() {...});
(或其简写形式$(function() {...});
),或者只是将该脚本移动到页面底部,就在关闭正文标记(</body>
)之前
此外,还有一些更好的替代品可以获得价值,而不是使用.attr('value')
(我不相信它甚至可以按你的意愿工作)。调用.val()
jQuery函数($(this).val()
)或仅使用this.value
直接访问属性。
答案 3 :(得分:0)
你可以使用
$(function() {
$('#issue_no').on("change", function()
{
alert('Value change to ' + $(this).val());
});
});
答案 4 :(得分:0)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#issue_no').on('change', function () {
alert('Value change to ' + $(this).attr('value'));
});
});
</script>
</head>
<body>
<select id='issue_no' name='issue_non'>
<option value='_empty' selected='selected' style='display: none;'></option>
<option value="ABC">Vol 1, No 1 (2012): Journal of JISRComputing</option>
</select>
</body>
</html>