2009-09-10 60 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