나는 여기에서 발견 한 다음 함수를 사용하고 있습니다. 내 질문과 관련하여 작업을 수행하는 것은 단 한 가지 문제입니다. 사용자가 3-4 개 이상의 확인란을 선택하면 텍스트 영역에 추가 된 일부 텍스트 또는 값이 더 이상 표시되지 않습니다. 상자가 항상 텍스트 영역에 추가되는 텍스트를 확인할 때마다 항상 표시되도록하는 방법이 있습니까? 어떤 도움이라도 대단히 감사합니다.체크 박스가 선택되었을 때 텍스트 영역에 값을 추가하는 방법
- 진보!
<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
텍스트 영역의 내용이 오버플로되어 있다고 할 수 있습니까? 스크롤을 할 수 있습니다. – canon
당신은 "textarea"라고 말하고 있지만 코드는 텍스트'input'을 보여줍니다. 그들은 매우 다르다, 당신은 어느 것을 의미합니까? – Albireo