我有这个,
<select id="rid" style="border: 1px solid #ccc;" name="rid">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
<option value="6">Option 6</option>
</select>
在我的脚本中,我想知道是否正在选择或单击选项1。我在这里尝试的是知道通过<option>
的属性value
点击了一个选项。如果点击某个选项,我会alert()
告诉我该选项被点击了。我将如何在js
脚本中执行此操作?
答案 0 :(得分:5)
类似的东西
$('#rid').change(function() {
alert($(this).val());
});
或检查特定值,甚至在更改之前
$(document).ready(function() {
var rid = $('#rid');
alertForOne(rid.val());
rid.change(function() {
alertForOne(rid.val());
});
});
function alertForOne(val) {
if (val == 1)
alert('test');
}
答案 1 :(得分:4)
答案 2 :(得分:2)
如果您关注点击而不是更改,请使用.click
事件。
$('#rid').click(function () {
if ($(this).val() == "1") {
console.log("option 1 was clicked");
//^- Using alert here would block the selection.
}
});
以上是基于OP中的内容 -
如果点击了某个选项,我会提醒()告诉我该选项被点击的内容。
按照 -
我想知道是否正在选择或点击选项1。