Yayınlandığı zaman DropDown değerini almak nasıl?

3 Cevap

Formu teslim olduğunda, ben $ _POST kullanarak DropDown metnini alabilirsiniz ['....']. Ama DropDown değerini değil ekran üye almak istiyorum. Nasıl POST kullanarak almak için?

3 Cevap

Muhtemelen bu gibi HTML, seçenekler için value özniteliğini ayarlamanız gerekir:

<select name="foo">
  <option value="bar">Some text</option>
</select>

Lütfen $_POST dizi içerecektir 'foo' => 'bar'.

: Eğer SELECT elemanı , the value of an option is the value of the value nitelik veya OPTION elemanın kendisi value eksik eğer içeriği hakkında konuşuyor

<option value="foo">bar</option> <!-- value is "foo" -->
<option>baz</option>             <!-- value is "baz" -->

Eğer seçeneklerin değerleri olmak içeriğini istemiyorsanız Yani seçenekleri için bir value niteliğini beyan ederim.

Sen <option> elemanın value niteliğinde bunu belirtmeniz gerekir. Örneğin

<select name="dropdownname">
    <option value="valueYouWant1">Label which is displayed 1</option>
    <option value="valueYouWant2">Label which is displayed 2</option>
    <option value="valueYouWant3">Label which is displayed 3</option>
</select>

Bu şekilde seçilen değer (valueYouWant* değerlerden biri) $_POST['dropdownname'] tarafından kullanılabilir.