我使用jQuery的变化而变化的另一个选择失值下,每当用户改变了一个月(使得显示的天数右)。这除了火狐在所有浏览器的伟大工程:(jQuery的.change()在Firefox
我只想说的代码是一个很大的这样
$(document).ready(function() {
var leap;
$('.dob').change(function() {
var y = $('#ryear option:selected').html(); /* The year selected */
var s = $('#rmonth option:selected').html(); /* The month selected */
});
});
然后我改变与变量值的数据记在心里。 有3个选择用。 DOB,所以它有点像这样
<select class="dob" id="rday">
<option id="01">01</option>
....
</select>
<select class="dob" id="rmonth">
<option id="1876">Jan</option>
....
</select>
<select class="dob" id="ryear">
<option id="1876">1876</option>
....
</select>
在Firefox时,我选择了每月或每年选择下拉菜单,以及,下拉(天心不是价值真的脚本,以便它不是影响选中)闪烁并出现,然后立即消失rs在Firefox上单击。
任何想法,为什么这个脚本是这样做?
这些下拉选项 - 可在“ID”属性,真正的“价值”属性? – 2011-02-17 21:13:27
是否有其他可能干扰的事件?一般来说,onchange事件不会触发,直到该领域失去焦点,所以您的更改功能可能不会出错。你有任何onfocus事件,或者你是否在任何地方调用.blur()? – 2011-02-17 21:17:24