我有一个包含一些输入的无序列表,我想做的是在第一个输入上键入一个值,例如“1”,然后所有其他输入按顺序得到 2、3、4、5
最佳答案
你可以这样做,解析第一个值然后根据它们的索引递增其余值:
$("ol input:first").keyup(function() {
var val = parseInt(this.value, 10);
$("ol input:gt(0)").val(isNaN(val) ? '' : function(i) { return val + i + 1; });
});
You can give it a try here . if
/else
条件检查值是否合法,例如如果你按下退格键,它是空的,你不会在接下来的每个输入中得到 NaN
,我们会在里面清空该值,以便它得到妥善处理。
关于javascript - 如何自动增加顺序输入的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3379574/