2011-08-12 13 views
0
function GenKeyForm(FormNum){ 
    document.GenNewKey+FormNum.submit(); 
} 

PHPページ内に複数のフォームがあります。各フォームにはidが与えられ、それぞれのsubmit linkには、このjavascript呼び出しのGenKeyForm(ID)内の同じIDが渡されます。javascriptのオブジェクト文字列に関数変数を追加する方法

FormNumをオブジェクト呼び出しdocument.GenNewKey.submitに追加するにはどうすればよいですか?私は変数と文字列を使用して追加することができますPHPで知っている。しかし、私はjavascriptのための考えがありません。

フォーム名のPHPは次のとおりです。ドット表記を使用して

echo '<form action="#" name="GenNewKey'.$num.'" id="GenNewKey'.$num.'" method="POST"> 

答えて

1

は、各プロパティ名に識別子を使用する必要があります。 文字列を使用する場合は、square bracket notationを使用する必要があります。

document["GenNewKey" + FormNum].submit(); 
+0

ありがとう!とても有難い。はっきりと私はもっと多くのjavascriptについて学ぶ必要があります。 – Drew

0
function GenKeyForm(FormNum){ 
    document.getElementById("GenNewKey"+FormNum).submit(); 
} 
関連する問題