私の質問は少しわかりにくいかもしれませんが、これを読んだ後、もう少し明確になることを願っています.
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);
});
});
リスト項目をクリックしてから、送信をクリックする前に別のリスト項目をクリックすると、次々とアラートが表示されます。たとえば、車の次に自転車をクリックすると、自転車のアラートが表示され、点滅してから車のアラートが表示されます。目的は、最後のクリック、つまり選択されたオプションのクリックのみを警告することです。クリックごとにアラートを出すのではなく、バイクにアラートを出すようにしたいのです。