2016-11-10 3 views
1

Я пытаюсь поместить значение идентификатора за элементом, отмеченным радио, для каждой записи. Он отлично работает на стороне VIEW, но теперь я хочу получить этот селектор VIA JQuery ID и POST его на ajax. Мой HTML выглядит следующим образом:Получить проверочный идентификатор строки с помощью селектора jquery

<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> 

Это мой Аякса:

$.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(), 

Обратите внимание, что URL сайта мой файл contorller и getInternalTicketPrice моя функция, которая имеет только это:

$a = $this->input->post('internal_route_id'); 

На консоли я получаю:

string(15) "[object Object]" 

Любая идея, как вернуть фактическое значение route_value ="'.$data['route'][$i]['id'].'"? Спасибо!

+1

Используйте '.val()' 'не .text ('значение')'. Кроме того, вы дважды добавляете данные с сериализованной формой –

+0

... я получаю строку (15) «[object Object]» –

ответ

1

Решенный! Просто модифицировали селектор, как это:

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