我有一个带有几个选项的select输入,以及一个在选择某个选项时显示div的jQuery代码。 我正在使用这个:
$('#id_treatment_type').val() == '1'
它在chrome上运行得很好,但在Firefox中却不行。当我在选项上设置鼠标(白色点击)时,它会更改选项的值。
在Chrome上它可以正常工作,因为只有在我点击选项时,值才会发生变化。
问题是我必须把它放在一个循环中,因为我可以通过很多字段来设置每个人的.change
window.setInterval(function(){alerts();}, 5000);
我会将此间隔设置为几毫秒,因为我需要更快地显示div。
我需要让它在Firefox上工作,但我不知道如果有人有想法。对不起我的英语,但我希望你能理解我想说的话。
谢谢
答案 0 :(得分:0)
您可以使用更改事件。示例
$('#id_treatment_type').on('change', function(){
alert($(this).val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="id_treatment_type" id="id_treatment_type">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
答案 1 :(得分:0)
我用一个小例子做了一个小提琴:
https://jsfiddle.net/usz5pyhv/
ID field1 field2
----------- ----------- -----------
1111 11 11
2222 22 242
3333 33 7986