jQuery autocomplete 플러그인은 값을 서버에 제출하지 않습니다
-
05-07-2019 - |
문제
이 플러그인을 사용하고 있습니다. 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;
}
?>
해결책
코드 나이 페이지에 오타가있는 것 같습니다.
$newImagesName = mysql_escape_string( $_POST["newImages_name"]);
echo $newImageName;
메모, newImagesName
vs. newImageName
.
제휴하지 않습니다 StackOverflow