2012-02-25 5 views
0

У меня есть несколько блоков выбора, например: ID, RollNo, Name и класс.Резервирование в зависимости от значения другого selectbox

Если установлен ID, я хочу сбросить RollNo, имя и класс на ничего или пустое.

Моя веб-страница

<?php echo $this->Form->input('id', 
           array("options"=>$databaseFields->getOptions("id",1))); ?> 
<?php echo $this->Form->input('RollNo', 
           array("options"=>$databaseFields->getOptions("rollno",1))); ?> 
<?php echo $this->Form->input('name', 
           array("options"=>$databaseFields->getOptions("name",1))); ?> 
<?php echo $this->Form->input('class', 
           array("options"=>$databaseFields->getOptions("class",1))); ?> 
+2

Вставьте свой HTML –

+0

точно, вставьте полный код страницы .. –

+0

Form-> input ('id', array ("options" => $ databaseFields-> getOptions (" идентификатор», 1))); ?> \t \t \t \t Form-> input ('RollNo', array ("options" => $ databaseFields-> getOptions ("rollno", 1))); ?> \t \t \t \t Form-> input ('name', array ("options" => $ databaseFields-> getOptions ("name", 1))); ?> \t \t \t \t Form-> input ('class', array ("options" => $ databaseFields-> getOptions ("class", 1))); ?> –

ответ

0

Вы можете добиться этого легко с помощью JQuery. Поскольку у нас мало информации о вашем HTML, я представляю более обобщенное решение.

Добавьте следующую строку в ваш <head>:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 

(или загрузить файл .js и указывать на это локальный путь)

Затем добавить что-то вдоль этих линий также на <head> вашего документа:

$(document).ready(function() 
{ 
    $("#selectID").change(function() 
    { 
     //Reset any select boxes 
     $("#selectOther")[0].selectedIndex = 0; 
    }); 
}); 

Вы можете увидеть рабочий пример на http://jsfiddle.net/zPhnN/1/

Это должно быть изменено в соответствии с вашими потребностями, но, надеюсь, это поможет вам начать работу.

Смежные вопросы