Как установить значение для переключателя при редактировании с помощью 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; } 

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

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

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

Сначала измените это:

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

Эта подсказка, что ваша возвращаемая стоимость – VAT или CST