jquery 多个相同的文本框如何获取值的? 如多个input type=text 的文本框。name属性是相同的。如何获取? $(".name").val() 只能获取单个值... 这个应该能获取到一个数组吧? 还有如何把数组元素,添加到一组文本框中。。一个元素值,针对一个文本框。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $("input:text").each(function(element) {alert(this.value);}); //取值可以加个过滤,写成:$("input:text").filter(".name").each(function(element) {alert(this.value);});对象都得到了,赋值就不用我说了吧, 循环遍历数组,调用对象的 xx.val(值);就行了 循环遍历, $(".name").val() , 只是取第一个的值 $(".name").val()//这是获取class="name"的文本框$("input[name='name']")//获取input 并且name="name"你这种情况没必要用jquery 效率反而低了var allinput=document.getElementsByName("name");要赋值就循环一个个赋值 如何让input 里面的值循环累积相加的? 我想得到的是字符串连接的值(如:值1-值2-值3),值想用在其他位置 var str = "";$(".name").each(function(){ str += $(this).val() + "-";});alert(str);// 真懒呀 var result = "";$("input:[name=myname]").each(function(i) {result += $(this).val()}); 值与值之间要加-的话就var result = "";$("input:[name=myname]").each(function(i) {result += $(this).val();if(i!=$("input:[name=myname]").length-1) result += "-"}); //兄弟 用jquery是为了提高效率的 该用时候再用 如果js自有方法明显效率比较高 你却偏要用jquery那我也不想多说什么了var allinput=document.getElementsByName("name"),len=allinput.length,vals=[];while(len--){ vals.push(allinput[len].value);}alert(vals.join("-")); var vals=[]; $("input[name='aa']").val(function(i,v){ vals.push(v); }); alert(vals.join("-"));既然这样 那jquery的方法 var str = "";$(".name").each(function(){ str += $(this).val() + "-";});alert(str); 请问如何清除登录信息 'null' 为空或不是对象如何解决 哪里出错了,且有个地方没理解(attachEvent) js取--经URL重写后的--页面路径 取出的是重写过的还是没重写的 解释一下“对象={成员:值}” 请教,如何实现全局变量? 如何在一个下拉框load完了后执行一个javascript函数 如何用函数传递字符串啊. 怎么动态的望下拉框中加内容! 一个关于分桢的问题 ie调试工具手动添加js断点 网页浏览器怎么做????
可以加个过滤,写成:
$("input:text").filter(".name").each(function(element) {alert(this.value);});对象都得到了,赋值就不用我说了吧, 循环遍历数组,调用对象的 xx.val(值);就行了
$(".name").val() , 只是取第一个的值
$("input[name='name']")//获取input 并且name="name"
你这种情况没必要用jquery 效率反而低了
var allinput=document.getElementsByName("name");
要赋值就循环一个个赋值
$(".name").each(function(){
str += $(this).val() + "-";
});
alert(str);// 真懒呀
$("input:[name=myname]").each(function(i) {result += $(this).val()}); 值与值之间要加-的话就
var result = "";
$("input:[name=myname]").each(function(i) {result += $(this).val();if(i!=$("input:[name=myname]").length-1) result += "-"});
var allinput=document.getElementsByName("name"),len=allinput.length,vals=[];
while(len--){
vals.push(allinput[len].value);
}
alert(vals.join("-"));
$("input[name='aa']").val(function(i,v){
vals.push(v);
});
alert(vals.join("-"));既然这样 那jquery的方法
$(".name").each(function(){
str += $(this).val() + "-";
});
alert(str);