jsp页面常用的设定


/****************************************************************
* 機 能:入力項目は全てIMEの制御を行うこと。
****************************************************************/
style="ime-mode:active"  全角
style="ime-mode:disabled" 默认
eg:
输入月份
<html:text property="month" styleId="month"  size="4" maxlength="2" tabindex="6"  onkeyup="autoAge()"  style="ime-mode: disabled;" /></td>
输入姓名
<html:text property="name_sei" styleId="name_sei" maxlength="20" size="22.5" style="ime-mode: active;" tabindex="3" onchange="HtoC(this);KatakanaToHiragana(this);tokusyu_mojiChange(this);" /></td>

/****************************************************************
* 機 能:是enter具有tab键一样的功能,并能按照控件tabindex设定的顺序进行跳转
****************************************************************/

eg:
[color=green]控件设定tabindex
    <html:text property="sei_kana" styleId="sei_kana" size="22.5" maxlength="20" style="ime-mode: active;" tabindex="1" onchange="namekanainputCheck(this)" />
js:
注意控件为tabindex 而js中为tabIndex;
document.onkeydown = function(e){
   var e = e || window.event;
   var keyCode = e.keyCode || e.which;
   var oTarget = e.srcElement || e.target;
   if(keyCode == 13){
    if(oTarget.type == "text"||oTarget.type=="select-one"||oTarget.type == "checkbox"||oTarget.type=="radio"){
     var tabIndex = oTarget.tabIndex;
     tabIndex++;
    }
   }
  
   var oInput = document.getElementsByTagName("input");
   var oSelect = document.getElementsByTagName("select");
   var flag = false;
   for(var i =0;i < oInput.length;i++){
    if(oInput[i].type == "text"||oInput[i].type == "checkbox"||oInput[i].type=="radio"){
     if(oInput[i].tabIndex == tabIndex){
      flag = true;
      oInput[i].focus();
     }
    }
   }
   if (!flag)
   {
   for(var i =0;i < oSelect.length;i++){
     if(oSelect[i].tabIndex == tabIndex){
     flag = true;
      oSelect[i].focus();
    }
   }
}
}



/****************************************************************
* 機 能:入力框里输入数据的验证,可以用到的事件
****************************************************************/


onkeyup="CtoH(this);value=value.replace(/[^\d]/g,'');getStrmidnight_work_flg(this.value)"/>

onchange
="CtoH(this);value=value.replace(/[^\d]/g,'');getStrmidnight_work_flg(this.value)"/>

onblur="CtoH(this);value=value.replace(/[^\d|-]/g,'')"

你可能感兴趣的:(jsp)