簡體   English   中英

提交按鈕不能在php中工作

[英]Submit button not working in php

我有一個表單,提交按鈕不起作用。 提交是基於某人是否批准或拒絕。 如果有人通過使用他們輸入的臨時ID返回到頁面,也批准拒絕下拉需要預先填充。

當我使用html時,它正在工作,但是當我添加php時它不起作用。 我認為這是因為我沒有調用selectbasic但我不知道在哪里添加id。 我嘗試了不同的變化,但無法使其發揮作用。

  <form name="iform" id="myform" method="post" onsubmit="submitForm" onreset=""  enctype="multipart/form-data" action="submitForm" class="iform">

      <label for="Email">Email Address for Officer:</label>
      <input class="itext" type="text" value="<?php print $jsonData['Email']; ?>" name="Email" id="Email" />
      <br /><br />

      <label for="ApproveDeny">Approve or Deny Warrant:</label>
      <select class="iselect" name="selectbasic" id="selectbasic">
      <?php
         $values = array("1" => "Choose an option", "2" => "Approved", "3" => "Denied");
         foreach ($values as $value) {
           $selectString = '';
           if ($value == $jsonData['selectbasic']) {
               $selectString = ' selected';
           }
           print '<option value="' . $value . '"' . $selectString . '>' . $value . '</option>';
         }
      ?>                         
      </select>
      <br /><br />

      <label>&nbsp;</label><button type="submit2" class="btn btn-success">submit</button>
       <input type="hidden" name="tempId" id="tempId" value="<?php print $tempId; ?>" />

  </form>

JavaScript的

    <script type="text/javascript">
    document.getElementById('selectbasic').onchange = function(){

    if (this.value=="2") {
    newAction='html_form_judge.php';
} else if (this.value=="3") {
    newAction='html_form_judgedeny.php';
} else {
    newAction='else.php';
}
     document.getElementById('myform').action = newAction;
   }
       </script>      

您要將每個選項的值設置為數組中每個元素的名稱,而不是數字鍵。 像這樣做:

foreach ($values as $id => $value) {
    ...
    print '<option value="' . $id . '"' . $selectString . '>' . $value . '</option>';
}

這樣,在您的javascript中,所選值實際上可能等於“2”而不是“已批准”。

嘗試... action =“POST”...為您的操作屬性。 這指定了表單提交的類型,而不是在發送表單之前調用的任何函數。

您可以從表單元素中刪除onrest

如果需要表單重置功能,可以使用參數type="reset"添加輸入。

我還建議你重命名submit2submit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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