2009-09-10 58 views
0

我使用這個插件:http://jquery.bassistance.de/autocomplete/demo/jQuery的自動完成插件不提交值服務器

我有一個自動完成的textarea其中的值自動完成的,並用逗號分隔。

此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; 
} 
?> 
+0

首先向我們展示一些代碼,以便我們可以看到你在說什麼。 – yoda 2009-09-10 02:36:39

+0

請參閱我的編輯。謝謝 – josh 2009-09-10 03:16:36

回答

0

它看起來像你有一個錯字,無論是在你的代碼或本頁?

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

請注意,newImagesNamenewImageName

+0

:(我想我的時間稱它爲一個夜晚。感謝您爲我指點贊! – josh 2009-09-10 03:29:32