jQuery类更改函数仅用于第一次输入?

时间:2014-03-05 14:55:43

标签: jquery class

为什么我的脚本仅用于第一次输入类.dodanyikoniec

我的剧本:

$(".dodanyikoniec").change(function() {
var valSplit = $(this).val().split("-");
var valDzien = valSplit[0];
var valMiesiac = valSplit[1];
var valRok = valSplit[2];

if (valRok != undefined)
        {
        if (valDzien.length == 2) {
        $(this).val(valRok+"-"+valMiesiac+"-"+valDzien);
        }
        }

});

2 个答案:

答案 0 :(得分:1)

如果您的输入已动态添加,则可以使用event delegation,以便更改事件可以绑定到这些新添加的输入元素:

$(document).on('change', '.dodanyikoniec', function(){
     // Your code here
})

答案 1 :(得分:0)

http://jsfiddle.net/awesome/BNtMe/

$(".dodanyikoniec").change(function() {
  var _this = $(this)
  var valSplit = _this.val().split("-");
  var valDzien = valSplit[0];
  var valMiesiac = valSplit[1];
  var valRok = valSplit[2];

  if (valRok != undefined) {
    if (valDzien.length == 2) {
      _this.val(valRok+"-"+valMiesiac+"-"+valDzien);
    }
  }
});