【发布时间】:2013-12-12 15:25:13
【问题描述】:
标题似乎令人困惑,但我想做的是......
只有当用户选择新选项时我才知道如何处理 - $('select').change(function(){})。`
但如果用户想要选择已经选择的选项,则不是。
我也尝试过 radio 但同样的事情。
好的,例如,我有一个带有选项(红色、蓝色、绿色)的选择。
<select>
<option value="red">RED</option>
<option value="blue">BLUE</option>
<option value="green">GREEN</option>
</select>
我有这个脚本:
$('select').change(function(){
var val = $(this).val();
alert(val);
});
当我选择选项“蓝色”时,它会提醒一个值“蓝色”,然后我选择“绿色”它也会提醒“绿色”。但是当我再次选择“绿色”时,什么也没有发生。
【问题讨论】:
-
没有得到你想要解释的内容......请更具体
-
你试过收音机
click()吗? -
如果您使用的是选择标签,我会将所选选项设为“请选择一个值”,然后您可以在提交时检查它是否具有通用值以提示用户选择字段需要更改。
-
尝试使用
.blur()事件。 -
随着模糊,我似乎需要单击其他地方以移除对选择的焦点,以便触发该功能。
标签: javascript jquery html select