여러개의 값 전달하는 방법
본문
write.skin.php에서 값입력받을때
<input type="text" name="wr_1" value="<?=$write['wr_1']?>" >
<input type="text" name="wr_2" value="<?=$write['wr_1']?>" >
<input type="text" name="wr_3" value="<?=$write['wr_3']?>" >
<textarea name="wr_4" value="<?=$write['wr_4']?>" id="wr_4">
wr_1,2,3에 입력된 여러값이
자동으로 wr_4 한곳에 들어가게 하려면 어떻게 해야 하나요?
예를들어 1=사과,2=배,3=포도라면
textarea에 '사과,배,포도를 좋아합니다. ' 라는 식으로
<script>
$("input[name='wr_1']").change(function(){
$("#wr_4").val( $(this).val());
});
</script>
답변 2
<input type="text" name="wr_1" id="wr_1" value="<?=$write['wr_1']?>" >
<input type="text" name="wr_2" id="wr_2" value="<?=$write['wr_1']?>" >
<input type="text" name="wr_3" id="wr_3" value="<?=$write['wr_3']?>" >
<textarea name="wr_4" id="wr_4" value="<?=$write['wr_4']?>" id="wr_4">
</textarea>
<script>
$("input[name^=wr_]").change(function(){
var wr1 = $("#wr_1").val();
var wr2 = $("#wr_2").val();
var wr3 = $("#wr_3").val();
$('#wr_4').val(wr1+","+wr2+","+wr3);
});
</script>
이렇게 해보세요. 더 단순하게 할수 있읗것 같긴하지만..
<script>
$("input[name='wr_1']").change(function(){
$("#wr_4").append( $(this).val());
});
</script>
textarea 에서는 text로 넣는데 이렇게 하면 매번 내용이 바뀌어버리니까
append 활용하시면 될듯 합니다.