在单击保存或检索时,我需要帮助在一个表单中创建多个按钮而不执行表单操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在单击保存或检索时,我需要帮助在一个表单中创建多个按钮而不执行表单操作相关的知识,希望对你有一定的参考价值。

“保存”按钮应将数据保存到数据库中。并且“检索”按钮应该从数据库中检索数据而不执行表单操作,因为只有单击“添加”按钮时才会激活表单操作。

<div class="x_content">
              <form id="createUserForm" action="<?php echo base_url(); ?>supply_chain/add_new_time_card_in_db" method="POST" data-parsley-validate class="form-horizontal form-label-left">
               <div class="form-group">
               <h4 style="color:#FF0000"><?php if(isset($error) && $error != ''){echo $error; } ?></h4>
               <label class="control-label col-md-3 col-sm-3 col-xs-12" for="Worker_id">Worker Code<span class="required">*</span>
               </label>
                <div class="col-md-6 col-sm-6 col-xs-12">
                 <select  required= "required" name="Worker_id"  class="form-control col-md-7 col-xs-12">
                  <option value="null">Choose Worker Code</option>
                  <?php
                  foreach ($workerCodeOptions as $value) {
                   echo "<option value=".$value['Worker_id'].">".$value['Worker_id']."</option>";
                 }
                 ?>
                 </select>
                </div>
               </div>
                <div class="form-group">
                 <h4 style="color:#FF0000"><?php if(isset($error) && $error != ''){echo $error; } ?></h4>
                 <label class="control-label col-md-3 col-sm-3 col-xs-12" for="month">Month<span class="required">*</span>
                 </label>
                 <div class="col-md-6 col-sm-6 col-xs-12">
                  <input type="text" required="required" name="Month" class="date-picker form-control col-md-7 col-xs-12" ng-model="month">
                </div>
              </div>
              <div class="form-group">
                <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
                  <button type="submit" class="btn btn-success">Add <?php echo $buttonName?></button>
                  <button type="submit" class="btn btn-success">Retrieve Data</button>
                  <button type="submit" class="btn btn-success" formaction="<?php echo base_url(); ?>supply_chain/update_time_card">Save Data</button>

                  <button class="btn btn-primary" onclick="window.location.href = '<?php echo $_SERVER['HTTP_REFERER'];?>'">Cancel
                  </button>
                </div>
              </div>
答案

在事件处理程序结束时返回false将阻止提交。

<Script>
function retrieveData(){
/* Your code here to retreive data*/
return false;
}
function saveData(){
/* Your code to save data */
return false;
}
</Script>
<form>
<button type="submit"  onclick="return retrieveData()">Retrieve Data</button>
<button type="submit"  onclick="return saveData()">Save Data</button>
</form>

但是:ぁzxswい

另一答案
https://jsfiddle.net/hca3e0s2/

以上是关于在单击保存或检索时,我需要帮助在一个表单中创建多个按钮而不执行表单操作的主要内容,如果未能解决你的问题,请参考以下文章

使用 VBA 在 Microsoft Access 中创建表单

为什么单击保存按钮时我的vba用户表单崩溃?

在 React 中创建一个保存数据的表单

在 Laravel 中创建具有角色的用户时需要帮助

python 在按钮单击时在一个表单中创建记录时自动创建另一个模型的记录

如何在Joomla中创建交互式表单?