채택완료

그누보드 for문 값끌어오기

Copy
<?

$query="select * from g5_write_999_202 ";

$result=sql_query($query);?>

         <select name='wr_3'>
         <option value=''>선택</option>
    
      for($i=0; $row=sql_fetch_array($result); $i++){?>
          <option value='<?=$row[wr_subject]?>'><?=$row[wr_subject]?></option>
        
         </select>
          <input type="text" name='wr_4' value="">

<?}?>

현재 저 write_999_202 라는 게시판에는 wr_subject와 wr_1 값이 각각 들어있는데요!

저 옵션값에서 선택을하면

저 인풋박스값에다가 wr_subject의 wr_1값을 넣어줄수있는 제이쿼리가 있을까요?

답변 3개 / 댓글 4개

채택된 답변
+20 포인트

답변의 댓글로 추측하자면

wr_subject의 wr_1값을 넣어줄수있는 <--이 말인 즉슨 해당wr_subject와 같은 레코드에 들어있던 wr_1값을

가져와서 wr_4에 넣고 싶다는 것이겠죠?

그렇다면 wr_1값을 어딘가에 따로 저장해 두어야죠

for($i=0; $row=sql_fetch_array($result); $i++){

$wr_1 .=$deli.$row[wr_1]; $deli='#';

?>

<script>

var wr_1="<?=$wr_1?>".split('#');

$(function() {
    $("select[name='wr_3']").on("change", function() {
        idx = $(this).prop("selectedIndex")-1;
        vv = idx < 0 ? '' : wr_1[idx];
        $("input[name='wr_4']").val(vv);
    });
});
2019-11-21 (목) 16:28:10
Copy
$(function() {
    $("select[name='wr_3']").on("change", function() {
        $("input[name='wr_4']").val($(this).val());
    });
});

답변에 대한 댓글 2개

이건 선택되는 값을 wr_4에 넣는거밖에안되지않나요?
저는 선택되는 값의 다른필드값을 넣으려고하는거라서ㅠ
저 인풋박스값에다가 wr_subject의 wr_1값을 넣어줄수있는 제이쿼리가 있을까요?
여기서 인풋박스라는 게 wr_4 말씀하시는 거 아닌가요?
본문에 저거밖에 없어서요.

스크립트로 select에 onchange가 되었을 때 이벤트 주면 되겠네요

답변에 대한 댓글 2개

참고할만한곳이 있을까요?
https://epthffh.tistory.com/entry/javascript-%EC%85%80%EB%A0%89%ED%8A%B8%EB%B0%95%EC%8A%A4SelectBox-%EB%B0%94%EB%A1%9C%EC%8B%A4%ED%96%89

자세히 나와있네요.
구글에서 javascript select onchage 검색하시면 바로 보이실꺼예요.
다른 정보는 input에다가 값을 넣어주는 정도니
javascript input set value 정도로 검색해보시면 되겠습니다~

답변을 작성하려면 로그인이 필요합니다.