以下の jquery を使用して、チェックされているチェックボックスまたはチェックされていないチェックボックスの値に基づいてテキストボックスを自動入力しました
function updateTextArea() {
var allVals = [];
$('#all :checked').each(function () {
allVals.push($(this).val());
});
document.getElementById('txtbox').value = allVals;
}
$(function () {
$('#all input').click(updateTextArea);
updateTextArea();
});
私のhtmlコードは
<div id="all">
<input id="txtbox" type="text" Height="100px" Width="770px" />
<input id="Checkbox2" type="checkbox" value="abc1@abc.com" />
<input id="Checkbox3" type="checkbox" value="abc2@abc.com" />
<input id="Checkbox4" type="checkbox" value="abc3@abc.com" />
<input id="Checkbox5" type="checkbox" value="abc4@abc.com" />
</div>
上記のjqueryは、チェックボックスのチェックおよびチェック解除イベントごとにうまく機能し、その値をカンマで区切られたテキストボックスに入力します。私の問題は、誰かが上記のテキストボックスにカンマで区切られた電子メールを手動で入力した場合です。チェックボックスのチェックイベントとチェック解除イベントが更新されました。どうすればこれを達成できますか?