0

フィールドに SSI タグ データを事前入力したい単純な HTML フォームがあります。これは私がやったことです:

<form method="get" action="flashWrite.cgi">
<li><i>Network Configuration</i>
<br>
<table border="0">
<tr>
<td>IP Address:</td><td><input value="<!--#ipaddr-->" name="ipaddr"></td>
</tr>
<tr>
<td>Subnet Mask:</td><td><input value="<!--#snetmsk-->" name="snetmsk"></td>
</tr>
<tr>
<td>Gateway:</td><td><input value="<!--#gateway-->" name="gateway"> </td>
</tr></table>

結果はやや残念です:

タグはフォームに表示されます!  クラッド!

これらの IP 値が 32 ビット整数として表示されることは気にしないでください。これについては後で扱います。気になるのは、タグがフォームに表示されていることです。タグを置き換えるのではなく、フォームで値がタグに追加される理由を誰かに教えてもらえますか?

これは、LWIP スタックを実行している TI LM3S9D96 MCU で発生しています。

4

4 に答える 4

6

html フォーム コードがファームウェアにある場合は、必要に応じてフォームを作成します。

例えば、

Html で:

<td>IP Address:</td><td><!--#form_ipaddr--></td>

ファームウェアで、form_ipaddr タグのコード:

sprintf(pcBuffer, "<input value="%s" name="ipaddr">", pcIpAddrString);
于 2012-10-30T14:53:38.427 に答える
0

HTML コメントはタグ自体であるため、別のタグに配置することはできません (すべきではありません)。以上です。

ただし、この場合、それらのタグをどのように置き換えるかによって異なります。

于 2012-06-22T15:45:46.113 に答える