Frage

Ich benutze dieses Plugin: http://jquery.bassistance.de/autocomplete/demo/

Ich habe ein Autocomplete-Textfeld, wo die Werte automatisch vervollständigt werden und werden durch Komma getrennt.

Diese Textbox in einem Formular. Als ich dieses Formular abgesendet haben, erwarte ich, dass die Werte auf den server übertragen werden, die die Wirkung meiner Form. Ich bin jedoch keine Werte zurück zu bekommen.

Wie kann ich das Problem beheben?

Hier ist mein Code:

jQuery Autocomplete-Code:

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-Code, wenn einreichen geklickt haben:

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

Lösung

Es sieht aus wie Sie einen Tippfehler haben, entweder im Code oder auf dieser Seite?

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

Beachten Sie, newImagesName vs. newImageName.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top