多个JQuery不同的表单选择器 [英] Multiple JQuery different form selectors

查看:126
本文介绍了多个JQuery不同的表单选择器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个表单一个两个,根据提交的表单,我想调用一个函数基于我在逻辑结尾处提交的值。

I have two forms one and two, and based on which form is submitted I want to call a function based on that submitted value at the end of my logic.

我想知道我是否可以将每个选择器检索为数组索引,循环或属性或某些内容 var = tagsOrAnswerers ?然后也许我可以将该参数传递给我将被调用的函数。

I want to know if I can retrieve each selector as an array index, loop or a property or something to var = tagsOrAnswerers? And then maybe I can pass that argument onto my function which will be called.

<html>
     <form class="one">
         <input type="text" name="foo">
         <input type="submit" value="Submit">
     </form>
     <form class="two">
         <input type="text"name="boo">
         <input type="submit" value="Submit">
     </form>
</html>

<script>
       $('.one,.two').submit( function(){
       var fooOrBoo = $(this).find("input[name='foo'],[name='boo']").val();

       getBoo(ifBoo); //run this function if var fooOrBoo = 'boo';
       getFoo(ifFoo); //run this function if var fooOrBoo = 'foo';

});
</script>


推荐答案

为每个表单的答案指定一个通用名称。我将其命名为回答

Give a common name for the answers for each form. I named it as "answer"

   <div class="forms">
             <form class="one">
                 <input type="text" name="answer">
                 <input type="submit" value="Submit">
             </form>
             <form class="two">
                 <input type="text"name="answer">
                 <input type="submit" value="Submit">
             </form>
</div>

以下是脚本:

<script>
$('.forms > form').submit( function(){
   var data = $( this ).serializeArray();
   console.log(data); // gives the current data of the forms

  //using the data you can call whatever function you want using a switch statment
});
</script>

这篇关于多个JQuery不同的表单选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆