我正在使用下面的函數,我在這裏找到了關於我的問題的工作,只有一個問題是,我有一長串選擇,用戶檢查超過3-4個複選框時,textarea上添加的一些文本或值不再可見。有沒有什麼辦法可以讓每一個盒子都檢查被添加到文本區域的文本是否始終可見?任何幫助是極大的讚賞。當複選框被選中時如何給textarea添加值
- 感謝您的光臨!
<input type="text" value="" class="textfield" id="video0_tags" name="video0_tags">
<div class="taglist">
<label><input type="checkbox" value="2D Animation">2D Animation</label>
<label><input type="checkbox" value="3D Animation">3D Animation</label>
<label><input type="checkbox" value="Animatronics">Animatronics</label>
<label><input type="checkbox" value="Architectural">Architectural</label>
<label><input type="checkbox" value="Cartoon">Cartoon</label>
<label><input type="checkbox" value="Cell Animation">Cell Animation</label>
<label><input type="checkbox" value="Character Animation">Character Animation</label><label><input type="checkbox" value="Cut & Paste">Cut & Paste</label>
<label><input type="checkbox" value="Doodle">Doodle</label>
<label><input type="checkbox" value="HDR">HDR</label>
<label><input type="checkbox" value="High Speed">High Speed</label>
<label><input type="checkbox" value="Illustration">Illustration</label>
<label><input type="checkbox" value="Live Action">Live Action</label>
<label><input type="checkbox" value="Macro">Macro</label>
<label><input type="checkbox" value="Motion Design">Motion Design</label>
<label><input type="checkbox" value="Motion Graphics">Motion Graphics</label>
<label><input type="checkbox" value="Moving Installation">Moving Installation</label>
</div>
function updateTextArea() {
var allVals = [];
$('.taglist :checked').each(function() {
allVals.push($(this).val());
});
$('#video0_tags').val(allVals)
}
$(function() {
$('.taglist input').click(updateTextArea);
updateTextArea();
});
因此,您希望文本區域在每次添加內容時都增長嗎? – Patricia 2011-03-28 13:38:51
這就是說textarea的內容溢出了嗎?你可以強制滾動。 – canon 2011-03-28 13:39:42
你說的是「textarea」,但是你的代碼顯示了一個文本「輸入」。他們非常不同,你是指哪一個? – Albireo 2011-03-28 13:47:52