[英]Execute PHP using JavaScript onclick submit
如何使用JavaScript onclick按鈕執行PHP? 我可以提交表單,但不會執行PHP。 我認為這是因為if(isset($_POST['form']))
這是我要執行的PHP:
if(isset($_POST['form']))
{
if(!isset($error))
{
$database->query('UPDATE table SET field = :value WHERE id = :id', array(':field' => $value, ':id' => $id));
}
}
這是我的<form>
標記之前的按鈕:
<div onclick="javascript: $(\'#form\').submit();">Update</div>
當然,我的<form>
標簽看起來像這樣:
<form name="form" id="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select name="value">
<option value="1">Value1</option>
<option value="2">Value2</option>
<option value="3">Value3</option>
</select>
</form>
PHP通常在服務器端運行。 JavaScript通常在瀏覽器中運行。 您需要將PHP放在服務器上的blah.php
文件中。
我懷疑您有一個$_POST['form']
變量。 $_POST
將包含您所有表單元素的ID,例如電子郵件,電話,姓名等。 $_POST['email']
,但可能不包含常規的“ form”鍵。
我會使用if (isset($_POST))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.