我有18行文本字段,每一行我需要给它一个增加的ID,但是它们不仅仅是直接的,因为网格中的底行可能需要ID 1而第一行可能需要ID 15取决于所选择的内容。只要它完成工作,它就不需要看起来那么漂亮。我将使用它将数据从iPad插入到数据库中,理想情况下在行标题上有onclick事件,并且添加下一个增量数字将是完美的,但是如果不可能添加onfocus事件则没问题。
我已经拥有以下
$('.played').on('focus', function(){
var $this = $(this);
if($this.val() == ''){
$this.val('1');
} else {
$this.val('');
}
});
在单击的文本字段中添加数字1,如果在值为1时单击它,则会将其删除。我现在想做的是当下一个'播放'类文本字段被点击时,它用2填充它,依此类推到18个。这可能吗?
答案 0 :(得分:0)
可能类似以下内容以获取最大值,您可以检查自己是否需要设置或清除它,另外如果您没有值并且确实有最大值,您的新值将是max + 1
var valueArray = $('.played').map(function(played){ return $(played).val(); }).toArray();
var maxValue = Math.max(valueArray);