text オブジェクト

説 明: フォーム上の、テキスト入力ボックスを扱うためのオブジェクト。

書 式:
  this.form.select()
document.forms[n].blur()
document.forms[n].focus()
document.forms[n].elements[n].blur()
document.forms[n].elements[n].focus()
document.forms[n].elements[n].select()
document.FormObject.blur()
document.FormObject.focus()
document.FormObject.passwordObject.blur()
document.FormObject.passwordObject.focus()
document.FormObject.passwordObject.select()
document.forms[n].name = Name
document.forms[n].elements[n].name = Name
document.forms[n].elements[n].value = Value
Length= document.forms.length
Name = document.forms[n].name
Length= document.forms[n].elements.length
Name = document.forms[n].elements[n].name
Type = document.forms[n].elements[n].type
Value = document.forms[n].elements[n].value
入力文字を選択し反転
フォーカスを失う
フォーカスを設定
フォーカスを失う
フォーカスを設定
入力文字を選択し反転
フォーカスを失う
フォーカスを設定
フォーカスを失う
フォーカスを設定
入力文字を選択し反転
名前を設定
名前を設定
値を設定
数を返す
名前を取得
数を返す
名前を取得
タイプを取得
値を取得
  document.forms[n].elements[n].defaultValue = Str
document.FormObject.textObject.defaultValue = Str
   初期文字列を設定
Form = document.forms[n].elements[n].form
Form = document.FormObject.textObject.form
Form = this.form
   上記3つどの指定方法でも、フォームオブジェクトを返す
Str = document.forms[n].elements[n].defaultValue
Str = document.FormObject.textObject.defaultValue
   初期文字列を取得

注 意:
  入力文字を選択し反転させるには、事前にフォーカスを設定する事。

使用例:
  <FORM NAME="F1">
  <INPUT TYPE="TEXT" VALUE="1"><INPUT TYPE="TEXT" VALUE="2">
  <INPUT TYPE="BUTTON" VALUE="Change Focus" onClick="ChFcs();">
  <INPUT TYPE="TEXT" NAME="t" VALUE="text box">
</FORM>
<FORM NAME="F2">
  <INPUT TYPE="TEXT" VALUE="Yamada">
  <INPUT TYPE="TEXT" VALUE="Taro">
  <INPUT TYPE="BUTTON" VALUE="Change Select" onClick="ChSlt();">
  <INPUT TYPE="TEXT" NAME="val" VALUE="初期文字列">
</FORM>
<SCRIPT TYPE="text/JavaScript">
<!--
var cnt = 0;
function ChFcs()
{
  document.F1.elements[cnt].blur();
  document.F1.elements[cnt^1].focus();
  cnt ^= 1;
}
var F1 = document.F1.elements[0].form;
document.write( "Form Name: ", F1.name, "<BR>" );
var F2 = document.F1;
for( i =0 ; i < F2.elements.length ; i++ ) {
  document.write( "Type[", i, "]  : ",
      F2.elements[i].type, "<BR>" );
}
for( i =0 ; i < F2.elements.length ; i++ ) {
  document.write( "Value[", i, "] : ",
      F2.elements[i].value, "<BR>" );
}
document.write( "Length   : ", F2.elements.length );
function ChSlt()
{
  document.F2.elements[cnt].focus();
  document.F2.elements[cnt].select();
  cnt ^= 1;
}
var F3 = document.F2.val;
document.write( "DefaultValue: ", F3.defaultValue );
//-->
</SCRIPT>

実 行: