使用3个文本框作为日期表单时

时间:2011-03-05 01:36:39

标签: asp.net textbox controls

我的网页上有日期表格,只有3个文本框,1个月份为第2个月,第3个为年度dd / mm / yyyy。我做的是当有人输入两位数时,光标应自动跳转到月份文本框,然后转到年份文本框,即不是点击或点击标签按钮......我搞砸了在中午之后,它无法完成它。大声笑。任何帮助!

1 个答案:

答案 0 :(得分:0)

试试这一点JS:

function moveToNext(field,nextFieldID){
  if(field.value.length >= field.maxLength){
    document.getElementById(nextFieldID).focus();
  }
}

然后将其添加到您的字段中:

<input type="text" id="dd" maxlength=2 onkeyup="moveToNext(this,'mm')"/>
<input type="text" id="mm" maxlength=2 onkeyup="moveToNext(this,'yyyy')"/>
<input type="text" id="yyyy" maxlength=4 />