HOME>WEBプログラム覚書>javascript エラーコード

javascript エラーコード

なんだかできそうでできないjavascriptのコード。

javascriptコード


function errCode(FormName, ElemName){
  this.obj = document.FormName.ElemName;
  return this.obj;
}

function errCode2(){
  this.obj = document.arguments[0].arguments[1];
  return this.obj;
}

function okCode(FormNum, ElemNum){
  this.obj = document.forms[FormNum].elements[ElemNum];
  return this.obj;
}

onload = function(){
 button = document.MyForm.popText;

  /*エラーコード
  err = errCode("MyForm", "inputText");
  popup(err, button);
  */

  /*エラーコード2
  err2 = errCode2("MyForm", "inputText");
  popup(err2, button);
  */

  ok = okCode(0, 0);
  popup(ok, button);
}

function popup(obj, target){
 target.onclick = function(){
  alert(obj.value);
  }
}

HTMLサンプル


<form name="MyForm">
<input type="text" name="inputText" />
<input type="button" name="popText" value="クリック" />
</form>

実行結果

型の問題なのか、その他の理由によるものか分からないがとにかく駄目ってことは分かった・・・

もしかして書き方の問題なんだろうか?

感覚的には下記のようなPHPのコード。
${$value}とすれば変数として扱えるということを知るまでにかなり時間がかかった・・・

てか今さっき知ったw

PHPコード


function errFunc($value){

  if($value == "err_01"){
    $err_01 = "エラーコード1";
    echo ${$value};
  }else{
    echo "値が不正です。";
  }

}
errFunc(htmlspecialchars($_POST["hensu"]));

HTMLコード


<form name="PHPForm" method="post" action="">
<input type="text" name="hensu" value="err_01" />
<input type="submit" name="submit" value="送信" />
</form>

実行結果


Notice: Undefined index: hensu in /home/users/1/lolipop.jp-dp07173486/web/_/themes/default/views/pg/2007/12/javascript_4.php on line 207
値が不正です。
投稿日 2007年12月 8日 01:10
カテゴリ JavaScript | PHP
タグ エラーコード | 動作確認
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1113

コメント

コメントする
Name
Email Address
URL