当前位置: 首页 > 知识库问答 >
问题:

如何让两个按钮以相同的形式在ajax中执行不同的操作?

端木安国
2023-03-14

我有一个表单,它的名字取自表单,它发送到javascript代码,并通过Ajax在php中显示。这些操作都是通过点击提交按钮来完成的,我需要另一个按钮,就像我主页上的review一样。在这个过程中,我如何解决ajax问题。php页面是否有“if-isset(提交)”或“if-isset(审阅)”?我需要在单击每个按钮时执行不同的sql操作。我如何添加另一个按钮,并能够在进程中的php部分上执行不同的操作。php页面?

<script type="text/javascript">
    $(document).ready(function(){
        $("#myform").validate({
            debug: false,

            submitHandler: function(form) {
            $.post('process.php', $("#myform").serialize(), function(data) {
                    $('#results').html(data);
                });
            }
        });
    });
    </script>
<body>
<form name="myform" id="myform" action="" method="POST">  
      <label for="name" id="name_label">Name</label>  
    <input type="text" name="name" id="name" size="30" value=""/>  
    <br>
    <input type="submit" name="submit" value="Submit"> 
</form>
    <div id="results"><div>
</body>

过程php:

<?php

    print "<br>Your name is <b>".$_POST['name']."</b> ";
?>

共有2个答案

段干茂实
2023-03-14

将事件处理程序绑定到按钮的单击事件,而不是表单的提交事件。

使用不同的事件处理函数向传递给ajax方法的数据对象添加不同的额外数据。

赵明亮
2023-03-14

您只需要为它添加一个按钮和一个onclick处理程序。

Html:

<input type="button" id="review" value="Review"/> 

Js:

$("#review").click(function(){
            var myData = $("#myform").serialize() + "&review=review";
            $.post('process.php', myData , function(data) {
                    $('#results').html(data);
                });
            }
        );

因为您已经在这里设置了一个变量review,您可以通过单击review按钮来使用它来知道is调用已经到来。

 类似资料:
  • 问题内容: 我想知道如何通过按下软件键盘上的返回键或点击UIButton来执行操作。 UI按钮已设置为执行IBAction。 我还如何允许用户按键盘上的Return键执行相同的操作? 问题答案: 确保您的类扩展了UITextFieldDelegate协议 您可以执行以下操作:

  • 问题内容: 我有一个构建作业和一个测试作业参数。 我想从事构建工作,在并行执行中同时运行一个参数的测试作业和具有不同参数的同一测试作业。 如何做到这一点,以及是否有可能无需编写自己的插件即可执行? 谢谢! 问题答案: 创建测试作业时,将其创建为“构建多配置项目”。在配置作业时,选择“配置矩阵”,然后选择“用户定义的轴” 您可以在作业中将此轴的名称用作参数。给定的参数将在不同的作业中同时启动。(如果

  • 其中一个测试通过,另一个给出以下错误: java.lang.ClassCastException:类org.springframework.http.ResponseEntity不能强制转换为类org.junit.jupiter.api.function.executable(org.springframework.http.ResponseEntity和org.junit.jupiter.api

  • 问题内容: 我有两个不同的matplotlib图,我想在按下按钮时进行切换。当按下按钮时,我拥有的代码会将第二张图添加到第一张图的下面,但是我希望它替换第一张图。这是一个有点类似的stackoverflow问题(如何更新嵌入到tkinter中的matplotlib?),但我似乎无法将其应用于我的情况。 我编写的图形graph_one和graph_two是我从matplotlib文档中提取的两个简单

  • 两个(切换)按钮是否可能在片段之间具有同步行为?即:当按钮A在片段A中打开时,我希望按钮B在片段B中的外观也显示为打开。 我该怎么做呢?最终目标是在任何一个片段上都有一个全局按钮。

  • 我花了几个小时试图找到解决我问题的办法,但似乎找不到合适的办法。提前感谢您的协助! 我有一个html表单: 我想要两个提交按钮: 我想第一个提交按钮有formindb_hoh_1.php点击时的动作和第二个提交按钮有formindb_hoh_2.php的动作但我不确定如何使一个按钮有一个动作和有另一个按钮有不同的动作。

  • 有没有一种方法可以让一个按钮从java调用一个方法,并在它执行后将其执行到浏览器中的一个新页面 目前,这个按钮在我的java应用程序中调用一个方法并执行它,但是当它执行时,它会转到一个空白页面。我希望它要么转到一个新页面,要么重定向到按钮所在的同一页面。

  • 问题内容: 我有两个并且彼此相关,例如,与“ e1.jpg”相关的“ H1.txt”。如何imgList根据的随机化自动对列表进行随机化?像在excel中一样,如果我们对某些列进行排序,其他列是否会自动跟随? 随机化后输出,例如: 预期的输出: 问题答案: 使用Collections.shuffle()两次,并Random用相同的种子初始化两个对象: 使用具有相同种子的两个对象可确保两个列表将以完