Я использовал этот код для проверки местоположения пользователя, входящего в поле ввода, в нашей БД. В настоящее время, если он соответствует отдельному диапазону, обновляется, чтобы показать, что он соответствует.Изменение цвета входного фона при подтверждении ввода
Однако я хотел бы изменить это, чтобы поле ввода, которое пользователь в настоящее время имеет, имеет цвет фона, обновленный, если есть совпадение.
function location(str)
{
if (str.length==0)
{
document.getElementById("location").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("location").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","check.php?loc="+str,true);
xmlhttp.send();
}
check.php запрашивает БД и returnes #FFFFFF
если что нет никакого совпадения, и #C000C0
, если есть совпадение. Вместо обновления диапазона с идентификатором, я хотел бы обновить фактический цвет фона ввода.
В другом сценарии я использую $(this).css("background-color", color);
Можно ли использовать то же самое? и используйте $ (this), чтобы обновить поле, в котором они сейчас находятся?
Как странице есть форма поле место называется LOC [] и может появляться несколько раз, так что использование $ (это) может сделать его легче найти фактическое поле ввода они в настоящее время.
Спасибо
Если другой сценарий, который вы упомянули, используется в на той же странице (подразумевается, что jQuery включен на странице), затем YES. Вы можете использовать '$ (<идентификатор окна ввода>). Css (« background-color », color);'. –
@ srvikram13 Спасибо за ответ. Я надеялся использовать $ (this), а не $ (<идентификатор окна ввода>), поскольку каждый вход имеет то же имя/id. Думаю, что у них должны быть уникальные идентификаторы. Спасибо – MacMan
Идентификаторы элементов на странице HTML должны быть уникальными. Если вы хотите получить доступ к кучке похожих или связанных элементов, рассмотрите возможность использования класса. –