具有相似名称的多个输入
所以我有一些名称为 session 的输入,它们会递增...... session0 session1 session2。 如果我想让它们循环运行我该怎么做。我正在使用jquery。
例如..
for(i=0,i<10,i++)
{
var num = (session + i).value + i;
}
所以我想要的是循环遍历带有前缀会话的所有输入并将它们的值输出到变量。这个输出可以进入一个数组。 if 数组显然看起来更像。
num[i] = stuff+i;
谢谢。
好吧,我最终选择了 JavaScript。感谢所有的帮助,效果很好。这是最终的代码。
function get()
{
var alldata;
var values = [];
$("input[name^='media']").each(function(i, anInput) {
var check = values[i] = $(anInput).attr('checked');
if(check == true)
{
var ID = "session" + i;
var type = $(anInput).attr('value');
if(i > 9)
{
var cont = "#ex"+ i;
}
else{
var cont = "select[name='" + ID + "']";
}
var scope = $(cont).attr('value');
if(!alldata)
{
alldata = type + ': ' + scope + ' ';
}
else
alldata = alldata + ' ' + type + ': ' + scope + ' ';
};
})
$('#sessions').attr('value',alldata);
}
So I have a few inputs with the name session and they increment.... session0 session1 session2.
If I want to run them through a loop how would I do that. I'm using jquery.
for example..
for(i=0,i<10,i++)
{
var num = (session + i).value + i;
}
So what I want is the loop to go through all the inputs with prefix session and output their values to a variable. This out put could go into a array.
if array obviously would look more like.
num[i] = stuff+i;
thanks.
Okay well I ended up going with the JavaScript. Thanks for all the help it works great. here was the final code.
function get()
{
var alldata;
var values = [];
$("input[name^='media']").each(function(i, anInput) {
var check = values[i] = $(anInput).attr('checked');
if(check == true)
{
var ID = "session" + i;
var type = $(anInput).attr('value');
if(i > 9)
{
var cont = "#ex"+ i;
}
else{
var cont = "select[name='" + ID + "']";
}
var scope = $(cont).attr('value');
if(!alldata)
{
alldata = type + ': ' + scope + ' ';
}
else
alldata = alldata + ' ' + type + ': ' + scope + ' ';
};
})
$('#sessions').attr('value',alldata);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
starts with
选择器^
和each
函数,如下所示:Use the
starts with
selector^
andeach
function like this:这个怎么样:
How about this: