интеграция codeigniter jquery Выберите окно манипуляции - PullRequest
2 голосов
/ 26 ноября 2011

Теперь мне нужен трехуровневый выбранный параметр, и второй выбранный параметр будет меняться в зависимости от значения первого выбранного параметра, поэтому я использую плагин jquery, «манипулирование блоком выбора» может это сделать, но теперь я использую codeigniter, поэтому я хочуинтегрировать его с помощью библиотек, как это можно сделать?

Как я могу интегрировать jquery select box манипулирование incodeigniter?Нужно ли использовать библиотеку или есть другие способы сделать это?

Кто может дать мне какой-нибудь комментарий?http://www.texotela.co.uk/code/jquery/select/

1 Ответ

1 голос
/ 27 ноября 2011

Нет, вам не нужна библиотека. Просто создайте методы в вашем контроллере, чтобы получить данные для ваших форм.

Одной из идей было бы возвращение соответствующего поля формы в запрос на заполнение в div или чем-то еще.

Вид:

<select name="shirts" onchange="getField(this.value)">
<option value="small">Small Shirt</option>
<option value="med">Medium Shirt</option>
<option value="large" selected="selected">Large Shirt</option>
<option value="xlarge">Extra Large Shirt</option>
</select>
<div id="field2"></div>

Javascript:

function getField(val){
    $.ajax({
        type:"get",
        url: "/controller/getField/"+val,
        success: function(data){
            $('#field2').html(data);
        }
    });
}

Контроллер:

...
public function getField($val=''){
    switch($val){
       case 'small':
       //$options = get data and do stuff; 
       echo form_dropdown('shirts', $options, 'large');
       break;
    }
}

http://codeigniter.com/user_guide/helpers/form_helper.html
http://api.jquery.com/jQuery.ajax/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...