SELF göndererek zaman formu açılan liste değeri 'hatırla'?

2 Cevap php

Çünkü kendisine sunulacak formu gerektiren bir resim yükleme fonksiyonu bu durumda, kendisine formu göndererek zaman bazı form değerleri 'hatırlamak' için biliyorum. Kullanıcının tüm alanları dolduran ve ardından bir görüntüyü yükler ise, formu (temizlenmiş) resetted almaz ki ben sadece bunu istiyorum.

Ben böyle düzenli alanları ve onay kutularını bu çözmüş:

<input type="text" name="headline" id="headline" value="<?php echo @$_POST['headline'];?>">

Ama bu açılan listeleri ile nasıl yapabilirim? veya radyo düğmeleri? Bir 'SELECT' listesinde hiçbir değeri seçeneği ben SELECT deyiminde zaten değer yazmaya çalıştım olsa bile vardır. Işe yaramadı!

Yani, nasıl SELECT PHP (veya JavaScript) ile (aşağı listeleri damla) değeri ayarlayabilirsiniz?

Eğer daha fazla girdi ihtiyacınız varsa bana bildirin, teşekkürler!

2 Cevap

Seçtiği için, size gönderilen değere her seçeneği karşılaştırmak ve bireysel olarak ele almak gerekir. Sadece bir döngü içinde seçeneklerinizi çıktı ve değere karşı her değerini test önceden yayınlanmıştır edildi. Bu maches ise, selected o seçeneği nitelikleri ekleyin.

$color = $_POST["colors"];
$colors = array("red","green","blue");

<select name="colors">
<?php foreach ($colors as $option) { ?>
  <option<?php print ($option == $color) ? " selected" : ""; ?>>
    <?php print $option; ?>
  </option>
<?php } ?>
</select>

Aslında, bu javascript ile Selectedındex ayarlamak mümkün olduğunu öğrendim ...

Yani formu göndermeden önce gizli bir giriş Selectedındex koymak ve o selectedIndex almak ve zor bir javascript fonksiyonu ... ile ayarlanmış ancak bu durumda beni daha uygun olabilir ...

  document.getElementById("select").selectedIndex=nr;

Teşekkürler Jonathan olsa!