Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
게시판 리스트에서 input name 값을 받으려면 어떻게....

게시판 리스트에서 input name 값을 받으려면 어떻게....

게시판 리스트에서 input name 값을 받으려면 어떻게....

QA

게시판 리스트에서 input name 값을 받으려면 어떻게....

답변 3

본문

안녕하세요 

날이 점점 더워지네요.

건강 유의 하세요~~~^^

 

게시판 리스트 페이지에서 각 행에 <input type = "text" 의 id를 abcd_[$i] 이런식으로 다르게 주었을때

 

하단에서 제이쿼리로 값을 받으려면

 

const abcd =  $("#abcd_[??]").val();

alert(abcd);

 

이런식으로 쓰면 alert창에 아무것도 안나오는데

어떻게 처리를 해주어야 할까요??

이 질문에 댓글 쓰기 :

답변 3


<?php
$inputs = '';
for ($i = 0; $i < 5; $i++) {
    $inputs .= '<input type="text" id="abcd_[' . $i . ']" value="' . $i . '" />' . PHP_EOL;
}
?>
<pre>
<?php echo $inputs; ?>
</pre>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
const abcd =  $("#abcd_\\[0\\]").val();
alert(abcd);
alert($("#abcd_\\[1\\]").val());
alert($("#abcd_\\[2\\]").val());
alert($("#abcd_\\[3\\]").val());
alert($("#abcd_\\[4\\]").val());
</script>

input의 name은 배열값으로 하기 위해 대괄호를 쓰지만 id까지 대괄호를 쓸 필요는 없어보입니다. 

id="abcd_숫자" 

$("#abcd_숫자") 이렇게 하시면 될것 같습니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로