Я пытаюсь использовать ajax в форме, чтобы он проверял базу данных с помощью php-скрипта, а затем я хотел бы изменить значения некоторых разделенных полей в моей форме, но, похоже, это работает, хотя ajax работает и jquery.jquery attr не работает должным образом
Heres сценарий
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<meta charset="utf-8" />
<title>F2 Form</title>
<script type="text/javascript">
function checkDB(){
var itr = document.getElementById("itr").value;
$.ajax({
type : 'POST',
url : 'checkDB.php',
data : {itr: itr},
success: function(response){
$("v_id").attr("value","hi");
}
});
}
</script>
Херес HTML форма фрагмент:
<form name="f2" method="post" action="form_submission2.php">
ITR:<input type="text" name="itr" id="itr" onkeypress="checkDB()" /><br />
Vehicle ID:<input type="text" name="id" id="v_id" value="" disabled><br />
опечатка: Вы упускаете '#' на 'id' селектора. Также используйте 'val()', а не 'attr ('value', x)'. Попробуйте '$ (" # v_id "). Val (" hi ");' –