App下載

通過(guò)jQuery獲取input數(shù)據(jù)及html中name的使用

猿友 2021-01-25 15:01:00 瀏覽數(shù) (2723)
反饋

在前端開(kāi)發(fā)中,使用表單會(huì)進(jìn)行跳轉(zhuǎn),有時(shí)候并不需要這個(gè)的。這里通過(guò) jQuery,使用 AJAX 直接發(fā)送 Json 數(shù)據(jù)。

運(yùn)行截圖如下:

微信截圖_20210125113716

界面如下:

微信截圖_20210125113805

這里可以看到

微信截圖_20210125113821

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

并且有一個(gè) group2

微信截圖_20210125113839

name 和上面 group1一樣。
微信截圖_20210125113855

通過(guò)這種方式,獲取,如下,group1下的input[name=input1]的值,等等。

在 index.html 下面

img

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

而加載到 test.js

微信截圖_20210125113907

但界面加載完成。就運(yùn)行 init(),這個(gè) init 中調(diào)用了綁定函數(shù),綁定了2個(gè)按鈕。

程序源碼如下:

index.html

<html>
<head>
<title>Test</title>
</head>
<body>
<div class="group1">
<label >名稱1_1</label>
<input type="text" name="input1"></input>
<br/>
<label>名稱1_2</label>
<input type="text" name="input2"></input>
<br/>
<label>名稱1_3</label>
<input type="text" name="input3"></input>
<br/>
<label>名稱1_4</label>
<input type="text" name="input4"></input>
<br/>
<button class="do-btn1">點(diǎn)擊</button>
</div>
<br/>
<br/>
<div class="group2">
<label>名稱2_1</label>
<input type="text" name="input1"></input>
<br/>
<label>名稱2_2</label>
<input type="text" name="input2"></input>
<br/>
<label>名稱2_3</label>
<input type="text" name="input3"></input>
<br/>
<label>名稱2_4</label>
<input type="text" name="input4"></input>
<br/>
<button class="do-btn2">點(diǎn)擊</button>
</div>
</body>
<script src="jquery.min.js"></script>
<script src= "test.js"></script>
</html>

test.js

;
var member_do1 = {
init: function(){
this.eventBind();
},
eventBind:function(){
$(".group1 .do-btn1").click(function(){
$.ajax({
url: "https://www.baidu.com",
type: "POST",
data:{
value1:$(".group1 input[name=input1]").val(),
value2:$(".group1 input[name=input2]").val(),
value3:$(".group1 input[name=input3]").val(),
value4:$(".group1 input[name=input4]").val()
},
dataType:'json',
success:function(res){
console.log(res);
}
});
})
}
};
$(document).ready(function(){
member_do1.init();
member_do2.init();
});
var member_do2 = {
init: function(){
this.eventBind();
},
eventBind:function(){
$(".group2 .do-btn2").click(function(){
$.ajax({
url: "https://www.baidu.com",
type: "POST",
data:{
value1:$(".group2 input[name=input1]").val(),
value2:$(".group2 input[name=input2]").val(),
value3:$(".group2 input[name=input3]").val(),
value4:$(".group2 input[name=input4]").val()
},
dataType:'json',
success:function(res){
console.log(res);
}
});
});
}
};


0 人點(diǎn)贊