我有2个HTML SELECT框(id = Select1和Select2)。我想让jQuery在Select2的onChange事件之后将Select2的值与Select1进行比较。
如果Select1和Select2具有相同的值,那么清除Select2中的值或重置它,然后是一个简单的javascript警告窗口?
我是一名PHP开发人员,并且几乎是jQuery的菜鸟,所以任何帮助都会受到赞赏。
谢谢,
答案 0 :(得分:3)
$("#Select2").change(function(){
if($(this).val() == $("#Select1").val()) {
alert('Duplicate value');
$(this).val('');
}
});
答案 1 :(得分:2)
$('#select2').change ( function () {
if ( $('#select2').val() == $('#select1').val() ) {
alert ( 'do whatever');
}
});
答案 2 :(得分:1)
完整的工作示例:
<html>
<head>
<script>
$(document).ready(function() {
$('#Select2').change(function() {
if ($(this).val() == $('#Select1').val()) {
alert('same');
} else {
alert('different');
}
});
});
</script>
</head>
<body>
<select id="Select1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select id="Select2">
<option value="1">1</option>
<option value="2">2</option>
</select>
</body>
</html>