2015-06-11 3 views
0

Я использую активную форму, на мой взгляд, какКак получить значение из выпадающего списка в yii?

<?= $form->field($model, 'ishead') 
     ->dropDownList(
       array(
        "1" => "I'm a Head", 
        "0" => "I'm not a head" 
       ), 
       ['prompt'=>'-Select a head type-'] 
      ) 
?> 

И.С., я поставил значение и отключить этот выпадающий список

$("#register-ishead").val('1'); 
$("#register-ishead").prop("disabled", true); 

Когда я отправить форму, им не в состоянии получить, что значение для отключения выпадающего значения.

Правильно ли эта процедура? или Как это сделать

ответ

0

Сначала создайте скрытое поле в форме.

После этого кода просто присвойте значение скрытому полю. тогда только он пойдет после подачи.

$("#register-ishead").val('1'); 
$("#register-ishead").prop("disabled", true); 

Readonly не работает в раскрывающемся меню. Вы должны отключить и сохранить данные в скрытом поле.

0

Один сложный способ - включить выпадающий список сразу после отправки формы (перед отправкой данных на сервер). Что-то вроде этого:

$(document).ready(function(){ 
    $("#YourFormID").submit(function(){ 
     $("#register-ishead").removeAttr("disabled"); 
     return true; 
    }); 
});