У меня возникла небольшая проблема с работой функции .html()
в jQuery.
По сути, страница получает немного HTML через файл PHP с помощью функции jQuery post()
, а затем вставляет ее в документ. Он получает данные из PHP-файла нормально, он просто не вставит их в документ. Ниже приведен фрагмент кода JavaScript.
function lookup(inputString,location) {
if(inputString.length == 0) {
// Hide the suggestion box.
var suggestions = '#suggestions'+location;
$(suggestions).hide();
}
else {
$.post(
"boatnames.php",
{queryString: ""+inputString+"", number: ""+location+""},
function(data){
if(data.length >0) {
var suggestions = '#suggestions'+location;
$(suggestions).show();
var autosuggestions = '#autoSuggestionsList'+location;
$(autosuggestions).html(data);
}
});
}
}
function fill(thisValue,location) {
var textfield = "#BoatName"+location;
$(textfield).val(thisValue);
var suggestions = '#suggestions'+location;
$(suggestions).hide();
}
Я использую jQuery 1.6, jQuery UI 1.8.16 и последнюю версию jQuery validate. Это работает на другой странице, так что, скорее всего, я что-то напутал, но не вижу! Все сценарии находятся в <head></head>
, и часть, к которой я хочу добавить HTML, существует.