ホームページ >バックエンド開発 >PHPチュートリアル >phpはドロップダウンメニューの選択されたコンテンツを取得します
php
<select name="uptype" size="1" style="font-size: 10pt" onchange="javascript:document.setform.submit()"> <option value="pic" selected>中国</option> <option value="msword">美国</option> <option value="vnd.ms_works">英国</option> </select>
規則的なルールを見つけてみましょう
c2e969f8768d6f27bad713afece9bb85(.*+)4afa15d3069109ac30911f04c56f3338
onchange= "javascript :document.setform.submit()"
この文を js に変更して送信できますか? js は select の html() を取得できます
VALUE を "China" に変更しましたか?ここから検索してください
c2e969f8768d6f27bad713afece9bb85(.*+)4afa15d3069109ac30911f04c56f3338
とても速いですが、正規表現を使って検索する方法がわかりません。もう一度そのアイデアについて話しましょう。
onchange="javascript:document.setform.submit()"
この文を js submit に変更すると、js は選択された html() を取得できます。
わかりました、試してみます、ご回答ありがとうございます
言いたいことは分かりました。選択した後に取得したい場合は、上記のようにValueを必要な値に変更するだけです
言いたいことは分かりました。選択した後に取得したい場合は、上記のように Value を必要な値に変更するだけです
実際、値 value も取得する必要があります...:)
onchange="javascript:document. setform.submit() "
この文章を送信用にjsに変更できますか? jsは選択された選択のhtml()を取得できます。
申し訳ありませんが、この値はデータベースに渡されるものなので、詳しく教えていただけますか?中国は何に使われているのですか? 。へー、浅はかだと責めないでください、私は初心者です
選択した選択ボックスのテキスト値を保存するには、隠しフィールドを使用してください
実は、私はその値に非常に興味があり、中国が何に利用されるのか。 。おいおい、浅はかだと責めないでください。私はただの初心者です
このコードは、オンラインで答えを探したときのもので、他の人からも同様の質問があったのを見て、ここに貼り付けました。しかし、私は PHP 言語を理解していないので、その質問に対する彼らの答えはあまり明確ではありません。しかし、ちょっと見てみたところ、質問には選択したコンテンツのみが必要で、アップロード機能を実行するようです
選択した選択ボックスのテキスト値を保存するには、隠しフィールドを使用してください
うーん、
を使用するつもりですかjs を使ってそれを取得しますか? それから、隠しフィールドに渡してからフォームを送信してください
はい、php で取得できるようにしたくないですか?
そうですね、php で取得できるようにしたいと思いませんか?わかりましたか?
html:
<form name="setform" method="post"> <select name="uptype" size="1" style="font-size: 10pt" onchange="javascript:document.getElementById('uptype_selected').value=this.options[this.selectedIndex].text;document.setform.submit()"> <option value="pic" selected>中国</option> <option value="msword">美国</option> <option value="vnd.ms_works">英国</option> </select> <input type="hidden" id="uptype_selected" name="uptype_selected"> </form>
javascript
<form name="setform" method="post"> <select name="uptype" size="1" style="font-size: 10pt" onchange="javascript:document.getElementById('uptype_selected').value=this.options[this.selectedIndex].text;document.setform.submit()"> <option value="pic" selected>中国</option> <option value="msword">美国</option> <option value="vnd.ms_works">英国</option> </select> <input type="hidden" id="uptype_selected" name="uptype_selected"> </form>
隠しフィールドがまだ空である理由を教えてください
私の書き方を参照してください
私の書き方を参照してください
ありがとう、成功しました! :)