我使用這個插件: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;
}
?>
首先向我們展示一些代碼,以便我們可以看到你在說什麼。 – yoda 2009-09-10 02:36:39
請參閱我的編輯。謝謝 – josh 2009-09-10 03:16:36