将增加的值应用于焦点上的文本字段或单击

时间:2015-05-07 16:57:18

标签: javascript jquery

我有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个。这可能吗?

1 个答案:

答案 0 :(得分:0)

可能类似以下内容以获取最大值,您可以检查自己是否需要设置或清除它,另外如果您没有值并且确实有最大值,您的新值将是max + 1

var valueArray = $('.played').map(function(played){ return $(played).val(); }).toArray();
var maxValue = Math.max(valueArray);