ホームページ >バックエンド開発 >PHPチュートリアル >phpはドロップダウンメニューの選択されたコンテンツを取得します

phpはドロップダウンメニューの選択されたコンテンツを取得します

WBOY
WBOYオリジナル
2016-06-23 14:22:011289ブラウズ

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>


picではなくphpを使用して「中国」を取得したいのですが、アドバイスをお願いします。


ディスカッションに返信(解決策)

規則的なルールを見つけてみましょう

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>

隠しフィールドがまだ空である理由を教えてください

私の書き方を参照してください

私の書き方を参照してください
ありがとう、成功しました! :)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。