我正在做一個專案,用戶可以在多行中描述他的位置,但是當我在輸入表單中按下輸入按鈕換行時,它會被提交到資料庫中。我覺得自己被困在這里。請幫我擺脫這個
我的html代碼是:
<form method="POST" id="name-form">
<div class="h4">Describe Location</div>
<input type="text" value='Describe Location' name="disc" class="input-formm">
<input type="submit" value="discribe" name="discribe" class="edit-button">
</form>
我的php代碼是:
if (isset($_POST['discribe'])) {
$disc = htmlspecialchars(trim($_POST['disc']));
$qry = "UPDATE `Location` SET disc=:disc WHERE city = :city";
$result = $conn->prepare($qry);
$result->bindParam(':disc', $disc, PDO::PARAM_STR);
$result->bindParam(':city', $city, PDO::PARAM_STR);
$result->execute();
}
請幫我
uj5u.com熱心網友回復:
如果您使用輸入型別文本并且不想要任何文本區域,那么只需使用此 jquery 代碼
$('form [name="disc"]').keydown(function (e) {
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
});
uj5u.com熱心網友回復:
您可以使用“<textarea ..>”標記來代替使用“<input type="text" ...>”。它可以很容易地在表單中使用,并且在此文本區域中不應在輸入時提交。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/417679.html
標籤:
上一篇:使用ajax發布id的問題
