У меня есть вход как:Загрузите новое значение во вход с PHP с помощью jQuery?
'<input type="text" name="display-count" class="display-count" value="23" autocomplete="off" readonly="readonly" />';
И я использую этот код JQuery, чтобы удалить значение, которое он имеет, и заменить его другим:
var count = $('form.user-count-form').find('.display-count');
$(count).val('');
$(count).load("admin/user-count.php");
Но новое значение это ISN» t загружен. Я пробовал некоторые другие способы, как:
$(count).val().load("admin/user-count.php");
или
$(count).val(load("admin/user-count.php"));
Но не работать. Как мне сделать то, что я хочу?
Ваша методология является правильным, хотя OP не «неправильно» вызов сценария с его сервера. Метод .load(), как я понимаю, более или менее идентичен методу .get(), за исключением того, что он имеет подразумеваемый обратный вызов, который добавляет ответ во внутренний HTML элемента, который был вызван .load() на. Таким образом, сценарий, вероятно, был восстановлен, но никогда не добавляется к атрибуту значения элемента ввода. Если бы этот код был применен к div, он, вероятно, сработал бы (в той мере, в какой ответ был бы сделан в DOM). –
Да прошу прощения. Вы правы, если бы он был применен к div, который бы сработал с тех пор, как .load добавит все, что html вернулся при загрузке скрипта. Я должен был уточнить, что если он хочет получить данные из сценария и заменить текущее значение ввода, ему придется использовать методы $ .get или $ .getJSON. – iAmClownShoe