2016-10-06 8 views
0

У меня есть радиокнопка в моей форме, и когда я вводим ссылочный номер, я могу получить соответствующие данные формы вместе с источник значение с использованием jQuery. Я не знаю, как установить это значение для переключателя. Спасибо!Как установить значение для переключателя при редактировании с помощью jQuery?

<input type="radio" ng-model="selected" name="source" class="source" <?php echo ($row['source']=='VAT')?'checked':'' ?> value="VAT">VAT 
<input type="radio" ng-model="selected" name="source" class="source" <?php echo ($row['source']=='CST')?'checked':'' ?> value="CST">CST 

JQuery

$('#gp_no').on('keypress', function(e){ 
    if(e.keyCode === 13) 
    { 
     $(this).trigger("enterKey"); 
     var val = $(this).val(); 
     var dataString = "gp_no=" + val; 
     $.ajax({ 
      type: "POST", 
      url: "post_process.php", 
      data: dataString, 
      dataType: 'json', 
      success: function(data){ 
       $('.source').val(data.source); 
      } 
     }); 
    } 
}); 

post_process.php

if(ISSET($_POST['gp_no'])) { 

    $gp_no = $con->real_escape_string($_POST['gp_no']); 

    $query = "SELECT * FROM items WHERE items.gp_no = $gp_no"; 

    if ($result = $con->query($query)) { 
     $row = $result->fetch_assoc(); 
     $source = $row['source']; 
    } 
    $json = array($vehicle_no, 'source' => $source); 
    $json = json_encode($json); 
    echo $json; 
} 
+0

У вас есть только одна кнопка радио? – Franco

+0

Это не может быть ID должен быть уникальным – Franco

+0

@Franco У меня есть два переключателя, я обновил вопрос. – Naresh

ответ

1

Если вы ищете, чтобы получить значение выбранной кнопки радио вы можете сделать это:

$('input[name="source"]:checked').val() 

Когда вы получите ответ от своего аякс-звонка, вы c щеколда ваша кнопка:

Первое изменение это:

<input type="radio" ng-model="selected" name="source" class="source" id="VAT" value="VAT">VAT 
<input type="radio" ng-model="selected" name="source" class="source" id="CST" value="CST">CST 

$("#"+data.source).prop("checked", true) 

Это assune, что ваше возвращенное значение VAT или CST

+0

Но я получаю значение радиокнопки из php и назначаю ее на страницу html с помощью jQuery – Naresh

+0

'$ row ['source']' У меня проблема здесь ... – Naresh

+0

Я отредактировал ответ и добавленный код, который вы можете использовать в ответе ajax – Franco