Плагин автозаполнения JQuery не передает значения на сервер - PullRequest
0 голосов
/ 10 сентября 2009

Я использую этот плагин: http://jquery.bassistance.de/autocomplete/demo/

У меня есть автозаполнение textarea, где значения автозаполнены и разделены запятыми.

Эта текстовая область находится внутри формы. Когда я отправляю эту форму, я ожидаю, что значения будут переданы на сервер, который является действием моей формы. Однако я не получаю никаких значений обратно.

Как я могу это исправить?

Вот мой код:

Код автозаполнения jQuery:

jQueryTest("#newImages").autocomplete("images.php", {
    width: 320,
    max: 3,
    highlight: false,
    scroll: true,
    scrollHeight: 200,
    multiple: true,             
    formatItem: function(data, i, n, value) {
        return "<img height='72' width='72' src='/catalogFiles/" + 
        value + ".jpg'/> " + value.split(".")[0];
    },
    formatResult: function(data, value) {
        return value.split(".")[0];
    },
});

Html:

<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">   
   <td style="padding-right: 25px;">New Images:</td>
   <td><textarea class="inputmeat" name="newImages_name" rows="3" cols="60" 
     id="newImages"></textarea></td>
   <td style="padding-right: 25px;"></td>
   <td><input type="submit" name="cmd" value="Update" /></td>
</form>

PHP-код при нажатии кнопки «Отправить»:

<?php
$cmd=$_POST["cmd"]; 
if(isset($cmd)) {
     $newImagesName = mysql_escape_string( $_POST["newImages_name"]);   
     echo $newImageName;  
}
?>

1 Ответ

0 голосов
/ 10 сентября 2009

Похоже, у вас есть опечатка, или в вашем коде или на этой странице?

$newImagesName = mysql_escape_string( $_POST["newImages_name"]);   
echo $newImageName;  

Примечание, newImagesName против newImageName.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...