Вы можете получить оставшиеся поля, используя AJAX, имея PHP-скрипт, который выводит их данные в формате JSON.Поэтому, если ваши данные хранятся в ассоциативном массиве с именем $data
, вы можете просто сделать echo json_encode( $data );
.Каждое имя поля в массиве будет именем переменной экземпляра, которую нужно вызвать в jQuery.В приведенном ниже коде предполагается, что имена полей вашего массива совпадают с вашими входными данными.
Затем вы используете jQuery.get( )
(или аналогично jQuery.ajax( )
) для получения результата.jQuery ниже:
$.get('myscript.php',
{name: name},
function(data) {
// If successful, fill out the fields
$('#custid').val(data.custid);
$('#projectname').val(data.projectname);
$('#overdue').val(data.overdue);
},
// tells jQuery it's retrieving a JSON encoded object
'json'
);
Это также потребует от вас немного изменить HTML, как показано ниже:
<input type="text" size="50" name="custid" id="custid" >
<input type="text" size="50" name="projectname" id="projectname" >
<input type="text" size="50" name="overdue" id="overdue" >