JS/jq如何获取input的name属性的值

我想获取一堆同级的input的name 的级 然后遍历更改

$(input).attr('name', XXX +1)
这里我想知道怎么获取他们的name 也就是上面的XXX

1、编写基础的HTML文档。

2、使用.val()获取值。


3、保存文件,查看属性选择器获取的值。

4、然后在script里添加一个function,按钮事件的函数。使用jquery的 attr方法来设置属性就行了,参数第一个是要添加的属性名,第二个就是属性的值。这里我们为div添加一个id属性。

5、保存文件,查看.attr()就可以获取的属性值。


温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-22
有段代码如下
<form id="form1" name="form1">
<input name="n1" type="text" />
<input name="n3" type="text" />
<input name="n4" type="text" />
</form>
效果就是点击其中一个输入框 ,弹出这个框的name值。不更改html代码。因为input很多。不好每个都写个onclick。尽量不用JQ .以下代码可以满足以上要求:
window.onload = function(){
var inputs = document.form1.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
inputs[i].onclick = function(){
alert(this.name);
};
}
};

希望对你有所帮助追问

大神 这里面的this 是不是可以理解成inputs[i]

也可以理解成是$(input:eq(i))是这样吗

本回答被网友采纳
第2个回答  2015-05-22
$(input).attr('name')就可以了。追问

问题是这样我只能获取一个input的值 我想要的是一堆input的值
然后给这些name 全部加1

追答

$(input).each(function(){
$(this).attr("name",XXX+1);
}):

追问

大神,但是问题是那些XXX是不一样的

比如他们是aa bb cc dd 等等 我想要的是变成
aa1 bb1 cc1 dd1

问题是获取他们的name值

追答

额,好吧,给你写出来吧。$(this).attr("name",$(this).attr("name")+1);这回应该明白了吧。。。

本回答被提问者采纳
第3个回答  2017-04-13
$(input).attr('name')就可以了。

JS\/jq如何获取input的name属性的值
1、编写基础的HTML文档。2、使用.val()获取值。3、保存文件,查看属性选择器获取的值。4、然后在script里添加一个function,按钮事件的函数。使用jquery的 attr方法来设置属性就行了,参数第一个是要添加的属性名,第二个就是属性的值。这里我们为div添加一个id属性。5、保存文件,查看.attr()就可以...

使用JQ动态获取input里面的值,插入到ul中动态生成li,并且可以对其删除和...
获取input的值,可以使用val()命令,创建内容可以使用$()插入到ul可以使用appendTo()来插入。下面是一个示例:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document<\/title><script src="js\/jquery-3.3.1.js"><\/script><\/head><body><input type="text" ...

JS或JQ 获取name的value 并赋值给其他的name
alert('替换之前的name值为:'+$(':text[name="dd"]').attr('name')); $(':text[name="dd"]').attr('name',$(':text[name="tt"]').val()); alert('替换之后的name值为:'+$(':text[name="'+$(':text[name="...

JS或JQ里怎么获取到多个id相同的标签内的数字进行比大小?
js中如何获取一个id的值:方法一、这是获取网页input值的方法之一,给from一个名字然后在JavaScript的地方就可以用form的名字来调用form表单里input元素的value属性可以得到值,并把值赋给a,最后用JavaScript的alert()打印方法打印出来。方法二、Java代码上面的两种方法都可以得到页面里input元素的值,一个...

jq怎么获取input的value
下面这段代码可以的,你运行一下试试吧:这是JS的:1 2 3 4 5 6 7 8 9 <input type='hidden' id='provSelect1' name='provSelect1' runat='server' value='111' \/> <script> window.onload = function(){ var psel = document.getElementById("provSelect1");alert("获取到的...

如何用jq获取一个div内部所有input[type='text']的值
用jq获取一个div内部所有input[type='text']的值,代码如下:<div id="divid"> <div><input type="hidden" value="456"><\/div> <\/div> <script type="text\/javascript"> ("#divid input[type=hidden]").each(function () { console.log(this.value);})<\/script> ...

jQuery如何获取多个input输入框的值,并存放在一个数组中?
首先通过jq获得你想要获取的input元素的数组,通过循环将每个input元素的值获取到。将input的值添加到数组。代码:123456789101112131415161718192021222324252627282930 \/\/html代码<html> <body> <input type="text" name="ipt" value="1"\/> <input type="text" name="ipt" value="2" \/> <...

怎样用jquery得到文本框的值
text" id="userName"> 方法一:var userName = $("#userName").attr("value");方法二:var userName=$("userName").value();<input type="text" name="one" value="5"\/>用jquery怎么得值所以正确的方法应该是 <input type="text" id="one" value="5" \/>$("#one").val();...

jquery 如何获取单选框的值
获取单选框的值有三种方式:1、$('input:radio:checked').val();2、$("input[type='radio']:checked").val();3、$("input[name='rd']:checked").val();

jq如何设置input最大的金额为9999.99
\/\/判断页面是否加载完毕$("#num").keyup(function(){ \/\/判断输入框是否在输入var shuruzhi=$("#num").val(); \/\/获取输入框的值if(shuruzhi>9999.99){ \/\/判断输入值是否大于9999.99$("#num").val(""); \/\/输入框设置为空$("input")....

相似回答