У меня есть два текстовых поля, а именно no_id и customer_name. когда пользователь вводит no_id, имя_пользователя заполняется автоматически.
Форма
<form>
<input type="text" name="no_id" onkeyup="autofill()" id="no_id">
<input type="text" name="customer_name" id="customer_name" readonly>
<!--textbox customer_name is readonly-->
</form>
Javascript
<script type="text/javascript">
function autofill(){
var no_id = $("#no_id").val();
$.ajax({
url: 'ajax.php',
data:"no_id="+no_id ,
}).success(function (data) {
var json = data,
obj = JSON.parse(json);
$('#customer_name').val(obj.customer_name);
});
}
</script>
ajax.php
include 'conn.php';
$npwp = $_GET['no_id'];
$query = mysqli_query($conn, "select * from ms where no_id='$no_id'");
$ms = mysqli_fetch_array($query);
$data = array(
'customer_name' => $ms['customer_name']);
echo json_encode($data);
Скрипты выше работают для меня.
Теперь я хочу изменить его. Когда введенный no_id
является НЕ , сохраненным в базе данных, атрибут поля customer_name
становится readonly = false , поэтому пользователь может заполнить поле customer_name
.