0

同じページが送信に使用されるようにするには、「action=」を何に設定する必要がありますか?

次の内容で送信すると、現在は次のようになります。

            <span hidden="hidden">
                <form id="SNMP_operation_windmarks_form_id" class="body_t" action="./diag_system_page_controls.htm" method="post" >  
            <!-- A page-to-vxworks windmark field must be <input> and needs id= name= value= 
                    and cannot be used bi-directionally...-->

                   <!-----------  PAGE-TO-MM WINDMARKS GO HERE:   -------------->
                  <!--  EXAMPLE:
                <input id="SNMP_signal_element_id" type="text" name="SNMP_signal_windmark" value="$%SNMP_signal_windmark#$" />
                <input id="SNMP_IP_windmark_id" type="text" name="SNMP_IP_windmark" value="$%SNMP_IP_windmark#$" />
                <input id="SNMP_OID_list_windmark_id" type="text" name="SNMP_OID_windmark" value="$%SNMP_OID_windmark#$" />
                <input id="SNMP_set_data_windmark_id" type="text" name="SNMP_set_data_windmark" value="$%SNMP_set_data_windmark#$" />
                <input type="submit" />                                  -->
                </form>
                 <!-----------  MM-TO-PAGE WINDMARKS GO HERE:   -------------->
                 <!-- EXAMPLE:
                 <br />SNMP_signal_done_windmark:
                <span id="SNMP_signal_done_element_id" >$%SNMP_signal_done_windmark#$</span>
                -->
           </span>
4

3 に答える 3

3

空白のアクションはあなたが望むことを達成しますが、それは一般的に悪い形と考えられています. 何らかの理由でページ名が動的である場合は、選択したサーバー側言語を使用して情報を提供できます。PHP では、次のようになります。

action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'], ENT_HTML5, 'utf-8); ?>"
于 2012-05-15T19:11:19.507 に答える
0

を使用しaction=""ます。

HTML仕様によれば、action属性値はURLでなければなりませんが、空の文字列はURLであり、インターネット標準66の4.4節で同じドキュメント参照として解釈されます。

HTML5ドラフト(進行中の作業)は、空の値を禁止することを提案し、一方、action属性をオプションにして、アクションをデフォルトで空の文字列にします。あなたが私に尋ねれば、かなり奇妙です。

とにかく、同じ効果で、属性を省略するか、空の文字列に設定することができます。それを設定することは私にはより有益に見えます:著者はそれを単に忘れただけでなく、意図的に同じページの参照を作成しました。

于 2012-05-15T19:33:50.090 に答える
0

簡単です。同じページである必要があります。空のままにすることもできますが、これは無効であり、避ける必要があります。正しい判断を下すためにブラウザに頼らないでください。

于 2012-05-15T19:09:21.697 に答える