我用下面自動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="[email protected]" />
<input id="Checkbox3" type="checkbox" value="[email protected]" />
<input id="Checkbox4" type="checkbox" value="[email protected]" />
<input id="Checkbox5" type="checkbox" value="[email protected]" />
</div>
以上的jQuery工作井,每檢查和複選框取消選中事件和填充其值的文本框用逗號隔開,我的問題是,如果有人手動輸入一些電子郵件由逗號在上述文本框中我想分開該值爲r並且不會刷新檢查並取消選中我的複選框的事件。我怎樣才能做到這一點?
試試這個演示:http://jsfiddle.net/k8mh8/10/ – lmortenson 2013-02-15 12:17:06
哇,這很酷謝謝:) – Dolo 2013-02-15 12:20:23