Php otomatik sayfa yeniden HTML'ın bir değer seçerken

5 Cevap php

PLEASE NO JS!!!

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
</select>

Ben sadece birisi "saab" seçer zaman, sayfa yeniden edeceğini istiyorum. Bu tür (nihai çözüm) <select>, bir form içinde bütün olması gibi, ama ben hayır "Gönder" butonuna gerekir. Bu kesinlikle PHP ile uygulanabilir mi?

5 Cevap

PHP sunucu tarafında çalışan kafanızda tutmak gerekir. Ne istediğiniz PHP işleyebilir böylece, sunucuya bir şey göndermek vermedi anlamına istemci tarafında bir şeydir. Yani Javascript gibi, bazı istemci tarafı çözüm gerekir.

Hayır, bu her zaman başka bir seçenek seçildiğini belirten olayı kanca javascript gerektirir.

Bu JS gibi bakmak ne olduğunu:

<select onchange='if(this.value == "saab") alert("We will miss you!");'>

PHP sadece sunucu tarafında olduğunu. Ama yalnızca istediğiniz istemci tarafında (tarayıcı) olur şey değildir. Yani kesinlikle Javascript gibi bir şey gerekir.

Bunu sadece size gönderme düğmeleri ve CSS bir atış ile bir açılır gibi görünmesi bir grup ile bir liste varsa. Tek ihtar her öğe daha sonra sunucuya formu göndermek olduğunu ifade etti.