首页 > 解决方案 > 来自单个按钮的 PHP 2 操作

问题描述

我想知道如何从一个 Button 中获取 PHP 中的 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,请参阅附件 pciture),而且还执行脚本。

非常感谢 !

标签: javascriptphpbutton

解决方案


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

<form method='POST'>

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>


推荐阅读