2016-11-10 8 views
1

각 레코드에 대해 라디오 검사 요소 뒤에 ID 값을 넣으려고합니다. VIEW 측에서 잘 작동하지만 지금은이 ID를 Via JQuery 선택자로 가져 와서 Ajax에 POST하고 싶습니다.jquery 선택기로 검사 된 행 값 id 확인

<td> 
    <input type="radio" name="cursa_radio" id="cursa_radio" value="ticket_selected" route_value ="'.$data['route'][$i]['id'].'"> 
      '.$data['route'][$i]['departure_station'].' //actual td value 
</td> 

이 내 아약스입니다 : : 홈페이지 사이트 내 contorller 파일입니다

$.ajax({ 

    url: MyVariable.urlsite + "curse_interne/getInternalTicketPrice", 
    type: "POST", 
    dataType: 'json', 
    data: $("#first_step").serialize() 
    + '&internal_route_id=' + $("input[name='cursa_radio']:checked ").text('value') 
    + '&' + $("#first_step").serialize(), 

주와 getInternalTicketPrice 만이 가지고 내 기능입니다 :

$a = $this->input->post('internal_route_id'); 
을 내 HTML은 다음과 같습니다

콘솔에서 얻을 수있는 결과 :

string(15) "[object Object]" 

route_value ="'.$data['route'][$i]['id'].'"의 실제 값을 반환하는 방법에 대한 아이디어가 있으십니까? 감사합니다.

+1

'.val()'이 아닌'.text ('value')'를 사용하십시오. 또한, 직렬화 된 양식 데이터를 두 번 덧붙입니다. –

+0

... 나는 문자열을 얻습니다. (15) "[object Object]" –

답변

1

해결! 다음과 같이 selector를 변경했습니다.

$("input[name='cursa_radio']:checked").attr("route_value")