제이쿼리 질문입니다. 채택완료
</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를 클릭하면
인풋 val값에 1;2;3; 이런식으로 들어가게 하려고하는데
뭐가잘못한게있나요?ㅠㅠ 안되네요..
답변 5개
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
값을 가져오는 경우에는 .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>
잘 되는데요.

댓글을 작성하려면 로그인이 필요합니다.
var aa = $(".abc").val();
$(".abc").val(aa+chkidx+";");
이런식으로 하면 안되나요?
댓글을 작성하려면 로그인이 필요합니다.
$(".abc").val(aa);
aa 값을 input 의 value로 넣는게 빠진거 같으네요.
답변에 대한 댓글 1개
1;2;3; 이런식으로 들어가야하는데
1;
2;
3;
하나씩 들어가요 ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
참 한국말인데 어렵다고 느낍니다.