通常は$_POST['dorp_down_menu_name']を使用します。これにより、ドロップダウンメニューのIDがわかります。その値のタイトルを取得するためのトリックはありますか?
だから私が持っているなら
<select name="dorp_down_menu_name">
<option value="10">Title Goes Here</option>
</select>
「10」ではなく「TitleGoesHere」を返す必要があります
通常は$_POST['dorp_down_menu_name']を使用します。これにより、ドロップダウンメニューのIDがわかります。その値のタイトルを取得するためのトリックはありますか?
だから私が持っているなら
<select name="dorp_down_menu_name">
<option value="10">Title Goes Here</option>
</select>
「10」ではなく「TitleGoesHere」を返す必要があります
秘訣は、<option>
beの値をサーバー側で必要な値にすることです。これができない理由はありません:
<option value="Title Goes Here">Title Goes Here</option>
価値とタイトルの両方を取得できるようにする必要がある場合は、次の2つの方法があります。
a)非表示の要素を作成します。これはjavasriptによってonSubmitイベントで埋められ、タイトルが含まれます。
b)value = "Title Goes Here :::10"のように、ビルド時にこれをシリアル化し、後で:::で分割できますが、確実な場合にのみ、:::またはその他の分割の組み合わせを満たすことができません。元のテキストで
クライアント側を意味すると仮定すると、jqueryを利用できます。
var selectedText = $('[name="dorp_down_menu_name"]').find(":selected").text();
別のオプションは、データ疑似プロパティを使用することです。
<option value="10" data-title="Title goes here">Title goes here</option>