닉넴1111
130
2019-12-03 12:42:28
3
104

jquery selectbox요


table에 있는 selectbox 값을 가져오고 싶은데요


<table>

<tr>

<td>code</td>

<td><select name="useYN" id="useYN">

          <option value="y">사용</option><option value="n">사용안함</option></td>

<td><button type="button" onclick="click()">확인</button>

</tr>

</table>



ㅇㅣ렇게 되어있는데요

ㅈㅓ 확인 버튼을 눌렀을 때

$(this).parent().parent().children().eq(0).text();

ㅇㅣ렇게 하면 맨 앞 열의 code값을 가져오는데요.

그 옆의 selectbox의 y,n값도 가져오고 싶은데 잘안되서요.


$(this).parent().parent().children().eq(1).text();

이런 방법으로 selectbox의 값은 어떻게 가져올까요?







0
0
  • 답변 3

  • aksjm2
    718
    2019-12-03 12:55:23

    $(this).parent().parent().children().eq(2).children().eq(0).val();

    왠만하면... select id 를 index를 통해 키우시고
    id = "useYN_"+index

    $("#useYN_"+index).val() 로 처리하시는게 좋아보입니다.

    0
  • 닉넴1111
    130
    2019-12-03 12:59:15

    아 알려주신 말씀대로 처리했는데

    혹시 같은 방법으로 값을 가져오는 방법이 따로 있을까 싶어서 여쭤봤어요

    그게 좋은 방법인가봐요. 답변 너무 감사합니다!!

    0
  • scarjsp
    230
    2019-12-04 01:08:23

    $(this).closest('tr').find('[name=useYN]').val()

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.