0

そのため、特定の人のページへのリンクを表示するページを扱っています。ハイパーリンクを使用してフォームを送信しています。このコードをループに入れ、整数を使用してページ上の複数のフォームに$position異なる s を与えています。id

なぜこれが機能するのですか:

<form id="<? echo "Form" . $position;?>" method="post" action="../lecture">
<input type="hidden" name="personID" value="<? echo $indexstr;?>">
</form>
<a href="#" onclick="<? echo "Form" . $position ;?>.submit()"  ><? echo $firstname. ' ' . $lastname;?></a>

これはしません:

<form id="<? echo $position . "Form";?>" method="post" action="../lecture">
<input type="hidden" name="personID" value="<? echo $indexstr;?>">
</form>
<a href="#" onclick="<? echo $position . "Form" ;?>.submit()"  ><? echo $firstname. ' ' .   $lastname;?></a>

型に問題があり$position、整数である場合に備えて、 を使用して連結する前に文字列に変換してみましたstrval()唯一の違いは、「フォーム」と「 .」を連結する順序$positionです。

本当に理解したいだけです。私が得るどんな応答でも前もって感謝します。

4

1 に答える 1

4

ID は数字で始めることはできません

http://www.w3.org/TR/html401/types.html#型名

于 2013-02-01T22:03:53.263 に答える