【问题标题】:PHP 2 actions from a single Button来自单个按钮的 PHP 2 操作
【发布时间】:2020-06-01 10:30:56
【问题描述】:

我想知道如何在 PHP 中从一个 Button 获取 2 个操作。 这里附上页面截图:

我有以下代码: 提交按钮

<form method='POST'>
   <div class="form-group">
   <input type="text" name="s_amount" style='width:20%;' required>
   <input type="submit"  class="btn btn-primary" name="submit" value="Submit" />
    </div>
</form>
<?php
 $s_amount = $_POST['s_amount'];
 echo $s_amount;
?>

提交代码按钮的AND

    <button id="submitcode"type="button" class="btn btn-default">Submit Code</button>
    <pre><code id="output">.../...</code></pre>

当提交代码被按下时,这将执行以下脚本

<script>
    $(document).ready(function(){   
        $("#submitcode").on("click", function(){
            ocpu.seturl("https://public.opencpu.org/ocpu/library/base/R")
            //arguments
            var mysnippet = new ocpu.Snippet("V_CT="+$('[name="CT"]:radio:checked').val()+"\r V_TP="+$('[name="LENGTH"]:radio:checked').val()+$('#input2').val());
            //perform the request
            var req = ocpu.call("identity", {
                "x" : mysnippet
            }, function(session){
                session.getObject(function(data) {
                //data is the object returned by the R function
                $("#output").text(data);
            });
            });
        }) 
        });    
    </script>

我想要的是一个按钮,它不仅可以获取第一个提交按钮旁边的值(这里是 12,请参见附图),还可以执行脚本。

非常感谢!

【问题讨论】:

  • 一开始为什么不把所有的东西都放在一个表格里呢?

标签: javascript php button


【解决方案1】:

尝试为表单标签提供 id,然后单击 submitcode 按钮使用其 id 调用表单。 例如。

&lt;form method='POST'&gt;

function(session){
                session.getObject(function(data) {
                //data is the object returned by the R function
                $("#output").text(data);
                // using form id call the form
                $("#formdata").submit(); // it will simply submit the form.
            });
            });
<form method="post" id="formdata"> <!--assign id to form tag--> 
</form>

【讨论】:

    【解决方案2】:

    终于可以用js很轻松的搞定了。

    <input type="text" id="VTP" value="0">  
    
    

    并获取javascript表单中的值

    document.getElementById("VTP").value
    

    @nikhil borikar:谢谢,但没用

    【讨论】:

      猜你喜欢
      • 2012-07-09
      • 2014-07-20
      • 2014-11-01
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-22
      • 1970-01-01
      相关资源
      最近更新 更多