Jquery 计数和条件语句然后重置值
Jquery counting and conditional statement then resetting value
我终于想出了一种方法,可以根据用户在动态文本框中的输入添加到隐藏字段。
问题出在我的脚本上 - 如您所见,它会抓取页面上的所有文本框。
我想要除第一个文本框以外的所有文本框。因此,我需要有逻辑,如果满足某个条件,则加入文本框的值。如果没有,请不要加入。
我在想类似的东西:
var thenumber = 0
if (thenumber == 0) {
do nothing;
} else {
join the value;
make the number increase by + 1
}
我的代码如下:
$(function() {
$("#shineon").click(function(event) {
var data = [];
var form = $("form :input[type=text]");
$.each(form, function(e, textBox) {
data.push($.trim(textBox.value));
});
$("#mybond").val(data.join(" "));
});
});
我不确定如何完成此操作 - 谁能帮忙?
您可以使用跳过第一个匹配项的选择器:
$("form :input[type=text]:not(:first)").each(...)
或者您可以简单地测试 e
,其中包含索引:
$.each(form, function(e, textBox) {
if (e > 0) {
data.push($.trim(textBox.value));
}
});
我终于想出了一种方法,可以根据用户在动态文本框中的输入添加到隐藏字段。
问题出在我的脚本上 - 如您所见,它会抓取页面上的所有文本框。
我想要除第一个文本框以外的所有文本框。因此,我需要有逻辑,如果满足某个条件,则加入文本框的值。如果没有,请不要加入。
我在想类似的东西:
var thenumber = 0
if (thenumber == 0) {
do nothing;
} else {
join the value;
make the number increase by + 1
}
我的代码如下:
$(function() {
$("#shineon").click(function(event) {
var data = [];
var form = $("form :input[type=text]");
$.each(form, function(e, textBox) {
data.push($.trim(textBox.value));
});
$("#mybond").val(data.join(" "));
});
});
我不确定如何完成此操作 - 谁能帮忙?
您可以使用跳过第一个匹配项的选择器:
$("form :input[type=text]:not(:first)").each(...)
或者您可以简单地测试 e
,其中包含索引:
$.each(form, function(e, textBox) {
if (e > 0) {
data.push($.trim(textBox.value));
}
});