相关疑难解决方法(0)

带有两个提交按钮和两个"目标"属性的HTML表单

嗨,我有一个HTML <form>.

表单只有一个action=""属性.

但是,我希望有2个不同的target=""属性,具体取决于您单击哪个按钮来提交表单.这可能是一些奇特的javascript,但我不知道从哪里开始.

任何想法我如何创建两个按钮,每个按钮提交相同的表单,但每个按钮给表单一个不同的目标?

谢谢!

html javascript forms submit

73
推荐指数
5
解决办法
18万
查看次数

如果HTML表单有两个<input type ="submit">按钮,我怎么知道哪个被点击了?

假设我有以下HTML表单:

<form>
...
<input type="submit" name="queue" value="Queue item">
<input type="submit" name="submit" value="Submit item">
</form>
Run Code Online (Sandbox Code Playgroud)

我如何知道用户点击了哪个按钮(不使用javascript)?

我查看了提交的数据,似乎"Queue Item"点击后"queue" = "Queue Item"会被发送到服务器.当"Submit item"点击,然后"submit" = "Submit item"套发送.

我可以依靠这种行为吗?它是否在HTML表单的标准中的某处记录?你们是怎么做到的?

html forms submit

43
推荐指数
2
解决办法
5万
查看次数

如何使用两个提交按钮,并区分用于提交表单的按钮?

目前,我有一个HTML表单,用户将在其中输入文章的标题和文本.在提交时,它们会显示两个按钮.一种是"保存"他们的文章而不发布它,另一种是"发布"文章并将其公之于众.

我正在使用PHP,我试图弄清楚如何分辨使用哪个按钮,以便在数据库中存储适当的相应值.

<td>
<input type="submit" class="noborder" id="save" value="" alt="Save" tabindex="4" />
</td>
<td>
<input type="submit" class="noborder" id="publish" value="" alt="Publish" tabindex="5" />
</td>
Run Code Online (Sandbox Code Playgroud)

可能应该早些提到过这个,但我无法分配按钮值,因为按钮是一个图像,所以文本会显示在它上面.

php forms action submit

34
推荐指数
2
解决办法
10万
查看次数

如果在同一表单上有多个提交按钮,如何使用onsubmit()显示确认?

<form onsubmit="return confirm('Are you sure you want to rollback deletion of candidate table?')">
<input type='submit' name='delete' value='Undo' />
<input type='submit' name='no' value='No' />
Run Code Online (Sandbox Code Playgroud)

当用户点击第二个提交按钮时,即No我想将确认对话框显示为"您确定要提交交易吗".

html forms onsubmit

12
推荐指数
1
解决办法
7万
查看次数

HTML,制作一个按钮将数据提交给另一个网址?

以下是我的HTML:

<form class="form-horizontal" method="post">
        <div class="control-group">
            <label class="control-label" for="inputEmail">Email</label>
            <div class="controls">
                <input type="text" id="inputEmail" placeholder="Email">
            </div>
        </div>
        <div class="control-group">
            <label class="control-label" for="inputPassword">Password</label>
            <div class="controls">
                <input type="password" id="inputPassword" placeholder="Password">
            </div>
        </div>
        <div class="control-group">
            <div class="controls">
                <label class="checkbox">
                    <input type="checkbox"> Remember me
                </label>
                <button type="submit" class="btn btn-success">Sign in</button>
                <button class="btn btn-primary"> Make a new account </button>
            </div>
        </div>
    </form>
Run Code Online (Sandbox Code Playgroud)

注意:万一有人想知道,它正在使用bootstrap库.

我有表格,它POST到login.php但我希望按钮Make a new account相同的数据发布到register.php.

那可能吗?如果是这样,怎么样?

html

10
推荐指数
3
解决办法
3万
查看次数

Laravel 5.1一个表单两个提交按钮

我正在使用Laravel 5.1,我想制作一个带有两个提交按钮的表单 - 保存和保存草稿.

但是当我发布我的表单时,我有除提交值之外的所有字段.

我已经读过,当表单是通过ajax发送时,Laravel不会将提交按钮值放在POST中,所以你能帮我解决一下这个问题吗?

我尝试了一些代码如下:

{!! Form::open(['url' => 'offer/create', 'method' => 'post', 'id' => 'offer-create']) !!}

....
here are my fields
....

{!! Form::submit( 'Save', ['class' => 'btn btn-default', 'name' => 'save']) !!}

{!! Form::submit( 'Save draft', ['class' => 'btn btn-default', 'name' => 'save-draft']) !!}
Run Code Online (Sandbox Code Playgroud)

在我的routes.php中,我有:

Route::controller('offer', 'OfferController');
Run Code Online (Sandbox Code Playgroud)

提前致谢

php forms laravel-5

8
推荐指数
1
解决办法
1万
查看次数

使用两个提交按钮区分HTML表单上的提交按钮

我正在使用表单将信息发送到php页面.(使用'GET')我想在表单下面有两个按钮:一个用于预览生成的页面,另一个用于下载生成的页面.

我找到了预览部分的解决方案:

<script type="text/javascript">
    $("form").submit(function() {
        $("form").attr('target', '_blank');
        return true;
    });
</script>
Run Code Online (Sandbox Code Playgroud)

哪个效果很好.

为了使生成的页面可供下载,我通常使用普通的提交按钮:

<input type="submit"
       name="submit"
       id="submit"
       onClick="myFunction()"
       value="Download Bonus Page" >
Run Code Online (Sandbox Code Playgroud)

在生成的php页面上,我在最顶部添加了

<?php
    $filename = 'bonuspage.html';
    header('Content-disposition: attachment; filename=' . $filename);
    header('Content-type: text/html');
    // ... the rest of your file
?>
Run Code Online (Sandbox Code Playgroud)

我想知道如何将两种功能结合起来,因为当我点击任一按钮时,它始终是打开的预览 - 我无法让下载工作......

javascript php jquery submit preview

7
推荐指数
1
解决办法
713
查看次数

FormData不包含按钮的值

考虑以下代码段:

$('#myBtn').click(function(e) {
    e.preventDefault();
    
    var formElement = $(this).closest('form')[0];
    var request = new XMLHttpRequest();
    request.open("POST", "https://posttestserver.com/post.php");
    request.send(new FormData(formElement));
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method="POST" action="https://posttestserver.com/post.php">
  <input type="text" name="wtf" />
  <button type="submit" name="lol" value="cats" id="myBtn">
    Huh
  </button>
</form>
Run Code Online (Sandbox Code Playgroud)

(将开发人员工具打开,并注意HTTP请求。)

当您单击按钮时,您在文本框中输入的所有文本都会包含在POST请求中。但是,不是lol=cats来自按钮本身的配对。

如何使FormData包含按钮提供的数据?

html javascript jquery form-data

5
推荐指数
2
解决办法
601
查看次数

PHP如何确定用户是按Enter键还是"提交"按钮?

我遇到的问题是我在一个表单中有多个提交输入.这些提交输入中的每一个都有不同的值,我宁愿将它们保留为提交.

每当用户按下回车键时,就好像按下了最顶层的提交输入一样,这样就会导致代码检查点击哪个输入时出现问题.

有没有办法让PHP确定是否单击了输入,或者只是用户按下Enter键时选择的输入?

php forms submit form-submit

4
推荐指数
2
解决办法
3万
查看次数

表单上的上传和提交按钮

在 PHP 中,如何创建一个具有上传按钮的表单,但它也有提交按钮,我可以在其中从文件和其他一些数据(来自其他 inout)提交该文本?我可以在一个表单中有两个按钮元素,还是应该将我的表单分成两个表单,一个表单有上传按钮,另一个是提交按钮?我应该使用 jQuery 上传文件,但之后如何访问 action php 文件中的这些数据?请帮忙。谢谢

php jquery file-upload form-submit

1
推荐指数
1
解决办法
3482
查看次数

如何在单个HTML表单中处理两个不同的提交按钮?

如果我有一个表格,如下面的脚本:

<html> 
 <?php
   session_start();

     $con=mysqli_connect("localhost","root","","QSTNS");
      if (mysqli_connect_errno()) {
          echo "Failed to connect to MySQL: " . mysqli_connect_error();
        }

       $dsply=$_SESSION['q_indx'][$_SESSION['cindx']] ; 
      //echo $dsply ;
      $qstn = mysqli_query($con,"SELECT * FROM qstns where qid = '". $dsply ."'");

      $qstn = $qstn->fetch_array(MYSQLI_ASSOC);

       //echo $qstn['qname'] . "<br>";
       //echo $qstn['opta'] ."<br>";
       //echo $qstn['optb']."<br>";
       //echo $qstn['optc']."<br>";
       //echo $qstn['optd']."<br>";

        mysqli_close($con);
           ?>

        <body>

     <?php echo $qstn['qname'] ."<br>"; ?>
     <form action="prcs_ansr.php" method="post">
      <input type="radio" name="rply" value="A" /><?php echo $qstn['opta'] ; ?><br />
     <input type="radio" name="rply" value="B" /><?php echo $qstn['optb']; ?> …
Run Code Online (Sandbox Code Playgroud)

php form-submit

0
推荐指数
1
解决办法
2000
查看次数

HTML表单提交按钮未写入$ _POST

我想要一个带有4个提交按钮的表单。一旦按下它们中的任何一个,它们就会对具有不同内容的同一页面进行外壳调用。为了确定内容是什么,我将编写一个PHP脚本,但到目前为止还没有结束。我的问题是,我需要传递值。

我在这里找到了问题的答案(一种形式有两个提交按钮)。我复制并调整了代码,但无法正常工作。当我想使用定义的名称访问$ _POST数组时,它说这是一个未知索引。到目前为止,这是我的相关代码。

<div>
    <form action="nutzerverwaltung.php" method="post">
        <input type="submit" class="nv_select" name="nv_select" value="Nutzer hinzufuegen" />
        <input type="submit" class="nv_select" name="nv_select" value="Nutzer loeschen" />
        <input type="submit" class="nv_select" name="nv_select" value="Nutzer bearbeiten" />
        <input type="submit" class="nv_select" name="nv_select" value="Alle Nutzer anzeigen" />
    </form>
    <br />
</div>

<?php if ($_POST["nv_select"] == "Nutzer hinzufuegen") echo "Hallo"; ?>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么??

约翰

html php forms submit http-post

-1
推荐指数
1
解决办法
444
查看次数