【问题标题】:how to change select values when select an option from other drop down box in codeigniter从codeigniter中的其他下拉框中选择选项时如何更改选择值
【发布时间】:2015-11-18 18:18:33
【问题描述】:

我有两个下拉框,它的值是从实用程序库中获取的

    public $email_hooks = array(
    "create_user" => array(
            "name" => "New user creation",
            "keys" => array(
                "site_url" => "Site URL",
                "current_date" => "Current Date",
                "user_name" => "User name", 
                "name" => "Name of the user",
                "password" => "Password of user",
                "user_email"  => "Email address of new user"
            ),
            "content_type" => array("html","text"),
            "to" => array("User", "Site Admin"),
            "cc"    => array("Site Admin"),
            "bcc"   => array("Site Admin")
        ),
    "register_user" => array(
            "name" => "New user registration",
            "keys" => array(
                "site_url" => "Site URL",
                "current_date" => "Current Date",
                "user_name" => "User name", 
                "name" => "Name of the user",
                "activation_url" => "Url for activation registered account",
                "user_email"  => "Email address of the user"
            ),
            "content_type" => array("html","text"),
            "to" => array("User", "Site Admin","new user"),
            "cc"    => array("Site Admin"),
            "bcc"   => array("Site Admin")
        ));

以下是查看代码

            <div class="form-group col-lg-12">
            <label class="control-label col-lg-2">Name</label>
            <div class="col-lg-4">
                <select id ="choose" class="form-control" name="name">
                    <option value="">Select One</option>
                     <?php 
                        foreach($email_hooks as $key=>$val)
                        {
                            echo '<option value="'.$key.'">'.$val['name'].'</option>';
                        }
                    ?>

                </select>
            </div>
            <div class="col-lg-6" id="email_tmpl"></div>
            </div>

            <div class="form-group col-lg-12">
            <label class="control-label col-lg-2">Notification to</label>
            <div class="col-lg-10">
                <select id ="notification" class="form-control" name="notification">
                    <option value="">Select One</option>

                </select>
            </div>
            </div>

When select first drop down box value,i want to change 2nd dropdown values ,ie "to" => array("User", "Site Admin","new user").these array values change according with the first选择框。

【问题讨论】:

  • Javascript 是最好的选择——AJAX 是你最好的选择
  • 我想在 id 为“通知”的选择框中显示值。

标签: php jquery html codeigniter


【解决方案1】:

编写一个 javascript/jquery 函数并通过 java script 或 jquery 从您的第一个下拉列表中获取值。然后使用 onchange 调用该函数,然后将数组相应地附加到第二个下拉菜单中。希望这行得通...

您的第一个下拉菜单:

<select id ="choose" class="form-control" name="name" onchange="your_javascript_function()">

使用javascript函数并使用jquery append函数和其中的每个函数:

 function your_javascript_function
 {$.each(your_array, function() {
        $('#notification').append( $('<option value="' + this.value_from_array + '">' + this.value_from_array + '</option>' ));
    });
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多