我的问题可能听起来有点混乱,但我希望读完这篇文章后会更清楚一点。
html
<form id="form">
selected: <input type="text" name="opt" id="opt">
<ul id="list">
<li>car</li>
<li>bus</li>
<li>bike</li>
</ul>
<input type="submit" name="submit" value="submit">
</form>
JavaScript
$('#list li').click(function(){
var id= $(this).text();
$('#form').submit(function(){
alert(id);
});
});
当我单击一个列表项,然后在单击提交之前单击另一个列表项时,它会一个接一个地发出警报,例如,如果我单击汽车然后自行车,它会警告自行车,然后它会闪烁然后警告汽车。目的是只让它提醒最后的点击,或者换句话说,是选择的选项。因此,我希望它提醒自行车,而不是在每次点击时发出警报,因为这是最后的选择。