kullanıcı listesinde aşağı açılan bir değer seçildiğinde işlevini kontrolör aramak için nasıl?

3 Cevap php

Nasıl bana başka bir sayfaya bağlantı sağlayan eylem ile bir damla aşağı liste oluşturabilirsiniz?

i using cakephp to doing a system, which i wanna have a drop down list to let user select. when user selected the value, i wanted to call a function in controller.. izit available that i can using a $form->input to perform this??

how can i call a function in a controller in this situation? can i call a function while user selected a data and i send the data to controller??

Herhangi 1 yardımcı olabilir? teşekkürler ..

3 Cevap

Bu Javascript ile istemci üzerinde çözülebilir. PHP bu doğrudan yararlı değildir, ne de CSS.

Belirtildiği gibi javascript ile bunu yapmak gerekir. Ben hızlı bir örnek vereceğim ve umarım yardımcı olacaktır. Anahtar seçim kutusu olduğunu şeklidir, bu formun eylem ve diğer girdiler senaryonu doğrudan yardımcı olacaktır. Örneğin:

<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
  <select name="selectbox" size=1 onchange="this.form.submit();">
    <option value="">Please choose your page</option>
    <option value="1">Page option 1</option>
    <option value="2">Page Option 2</option>
  </select>
</form>

Seçim kutusu bu durumda kendisi, eylem posta yoluyla formu göndermek, hangi formu gönderme eylemi arayacak değiştiğinde Yukarıdaki örnekte. PHP komut için sayfayı yeniden size $ _POST değişkeni bakmak ve onlar seçin ve sonra onları yönlendirmek hangi sayfa görebilirsiniz kez.

switch( $_POST['selectbox'] ) {
  case 1:
     //Redirect or include page 1
     break;
  case 2:
     //Redirect or include page 2
     break;
}

Umarım yardımı olur.

Sen select element düşünüyorsanız