Можно ли выполнить запрос к файлу на сервере, когда закончил вводить значения в input
? Я делаю следующее:
<input class="add" name="add" type="text" placeholder="Add title" onchange="<?php bloginfo('template_url'); ?>/add.php">
Но не работает. Как мне сделать это?
При использовании jQuery это можно очень легко реализовать:
<input id="idIdentifier" name="idIdentifier" type="text" />
var changeTimer = false,
timeout = 300,
events = "change keyup",
url = "<?php bloginfo('template_url'); ?>/add.php";
$("#idIdentifier").on(events, function () {
if (changeTimer !== false) {
clearTimeout(changeTimer);
}
changeTimer = setTimeout(function () {
$.ajax({
type: "POST",
dataType: "JSON",
url: url,
data: {
you: data,
is: here
},
success: function (/*Anything*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR) {
console.info(
"data: %o, textStatus: %o, jqXHR: %o",
data,
textStatus,
jqXHR
);
},
error: funtion(/*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown) {
console.error(
"jqXHR: %o, textStatus: %o, errorThrown: %o",
jqXHR,
textStatus,
errorThrown
);
}
});
changeTimer = false;
}, timeout);
});
Скрипт подписывается на события change
и keyup
и при их наступлении проверяет прошло ли с последнего события время указанное в timeout
(иначе мы бы отправляли запрос каждый раз при изменении содержимого), если указанное время прошло, то выполняется AJAX POST запрос по адресу, указанному в переменной url
.
events
вы можете добавить необходимые события разделяя их пробелом; #idIdentifier
- это селектор, который указывает на элемент с id="idIdentifier"
; Внимание! Описывает устаревшее API, но для знакомства с библиотекой подойдёт
На сайте есть 2 блока div, нужно на эти 2 блока поставить задний фон, но не понимаю как это сделать, попытался обернуть их в еще в один div и поставить...
суть в чем, на пхп можно подключить часть верстки которая находится в отдельном html файле скриптом,