关键词搜索

源码搜索 ×
×

前端笔记-通过jQuery获取input数据及html中name的使用

发布2020-03-01浏览6251次

详情内容

在前端开发中,使用表单会进行跳转,有时候并不需要这个的。这里通过jQuery,使用AJAX直接发送Json数据。

运行截图如下:

界面如下:

这里可以看到

div里面是group1,然后后面都是input1,input2等等。

并且有一个group2

name和上面group1一样。

通过这种方式,获取,如下,group1下的input[name=input1]的值,等等。

在index.html下面

可以知道先加载jquery.min.js,再加载test.js

而加载到test.js

但界面加载完成。就运行init(),这个init中调用了绑定函数,绑定了2个按钮。

程序源码如下:

index.html

  1. <html>
  2. <head>
  3. <title>Test</title>
  4. </head>
  5. <body>
  6. <div class="group1">
  7. <label >名称1_1</label>
  8. <input type="text" name="input1"></input>
  9. <br/>
  10. <label>名称1_2</label>
  11. <input type="text" name="input2"></input>
  12. <br/>
  13. <label>名称1_3</label>
  14. <input type="text" name="input3"></input>
  15. <br/>
  16. <label>名称1_4</label>
  17. <input type="text" name="input4"></input>
  18. <br/>
  19. <button class="do-btn1">点击</button>
  20. </div>
  21. <br/>
  22. <br/>
  23. <div class="group2">
  24. <label>名称2_1</label>
  25. <input type="text" name="input1"></input>
  26. <br/>
  27. <label>名称2_2</label>
  28. <input type="text" name="input2"></input>
  29. <br/>
  30. <label>名称2_3</label>
  31. <input type="text" name="input3"></input>
  32. <br/>
  33. <label>名称2_4</label>
  34. <input type="text" name="input4"></input>
  35. <br/>
  36. <button class="do-btn2">点击</button>
  37. </div>
  38. </body>
  39. <script src="jquery.min.js"></script>
  40. <script src= "test.js"></script>
  41. </html>

test.js

  1. ;
  2. var member_do1 = {
  3. init: function(){
  4. this.eventBind();
  5. },
  6. eventBind:function(){
  7. $(".group1 .do-btn1").click(function(){
  8. $.ajax({
  9. url: "https://www.baidu.com",
  10. type: "POST",
  11. data:{
  12. value1:$(".group1 input[name=input1]").val(),
  13. value2:$(".group1 input[name=input2]").val(),
  14. value3:$(".group1 input[name=input3]").val(),
  15. value4:$(".group1 input[name=input4]").val()
  16. },
  17. dataType:'json',
  18. success:function(res){
  19. console.log(res);
  20. }
  21. });
  22. })
  23. }
  24. };
  25. $(document).ready(function(){
  26. member_do1.init();
  27. member_do2.init();
  28. });
  29. var member_do2 = {
  30. init: function(){
  31. this.eventBind();
  32. },
  33. eventBind:function(){
  34. $(".group2 .do-btn2").click(function(){
  35. $.ajax({
  36. url: "https://www.baidu.com",
  37. type: "POST",
  38. data:{
  39. value1:$(".group2 input[name=input1]").val(),
  40. value2:$(".group2 input[name=input2]").val(),
  41. value3:$(".group2 input[name=input3]").val(),
  42. value4:$(".group2 input[name=input4]").val()
  43. },
  44. dataType:'json',
  45. success:function(res){
  46. console.log(res);
  47. }
  48. });
  49. });
  50. }
  51. };

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载