제이쿼리 질문입니다. 채택완료
</p>
<p><input type="text" class="chklist" data="1"></p>
<p><input type="text" class="chklist" data="2"></p>
<p><input type="text" class="chklist" data="3"></p>
<p> </p>
<p><input type="text" name="abc" class="abc"></p>
<p> </p>
<p><script></p>
<p>$(".chklist").click(function () {</p>
<p> var chkidx = $(this).attr("data");</p>
<p> var aa = $(".abc").val();</p>
<p> </p>
<p>aa += chkidx+";";</p>
<p>});</p>
<p></script></p>
<p>
chklist를 클릭하면 <input type="text" name="abc" class="abc" value="">
인풋 val값에 1;2;3; 이런식으로 들어가게 하려고하는데
뭐가잘못한게있나요?ㅠㅠ 안되네요..
답변 5개
<input type="checkbox" class="chklist" value="1">1
<input type="checkbox" class="chklist" value="2">2
<input type="checkbox" class="chklist" value="3">3
<input type="text" name="abc" class="abc">
<script>
$(".chklist").click(function () {
var val = "";
$('.chklist').each( function() {
val = this.checked ? val + $(this).val() + ";" : val;
});
$(".abc").val(val);
});
</script>
답변에 대한 댓글 2개
check박스인데 text라고 잘못질문을 올렸습니다.
죄송하고 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
값을 가져오는 경우에는 .val() 을 사용하면 되고,
값을 세팅하는 경우에는 .val("hello") 처럼 하면 됩니다.
id=aa 의 value 값을 id=bb 의 value 값으로 세팅하는 경우에는 $("$#bb").val($("$#aa").val());
</p>
<p><script>
$(".chklist").click(function () {
var chkidx = $(this).attr("data");
if ($(".abc").val() == "")
$(".abc").val(chkidx);
else
$(".abc").val($(".abc").val() + ";" + chkidx);
});
</script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><script>
$(".chklist").click(function () {</p>
<p> var chkidx = $(this).attr("data");
var aa = $(".abc").val();
aa += chkidx+";";</p>
<p>$(".abc").val(aa);</p>
<p>});
</script></p>
<p>
잘 되는데요.

댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
참 한국말인데 어렵다고 느낍니다.