簡體   English   中英

使用JavaScript onclick提交執行PHP

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM