如何动态添加文本框并检索其中的值

时间:2013-09-20 13:31:09

标签: codeigniter session

我创建了一个包含会话库的登录页面,

所以我的问题是,当我通过网页链接用户登录后如何访问会话。

我必须使用@session_start();在我链接的每个网页上?我正在使用链接。

在验证登录详细信息后,我有了这个控制器:

function verify_account()
    {
        $this->load->model('user_model');
        $query = $this->user_model->validate();

        if($query)
        {   
            $data = array(
            'username' => $this->input->post('username'),
            'is_logged_in' => true
            );

            $this->session->set_userdata($data);
            $data['main_content']= 'homepage';
            $this->load->view('includes/templates',$data);
        }

        else
        {   
            $this->index();
        }
    }

如果我的问题不够清楚,问题是,在我登录后,主页显示我登录的用户,但是当我点击链接时,(需要首先通过控制器功能加载模板)那么如何检索最近创建的会话并将其传递给我链接的页面?

P.S。我不能问任何问题,所以我坚持编辑我发布的问题。发布块:(。抱歉给您带来不便。

1 个答案:

答案 0 :(得分:0)

您不能在标记内包含脚本包含脚本。内部脚本被忽略。将您的脚本更改为此...

<script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        var counter = 2;

        $("#addButton").click(function () {
            if (counter > 10) {
                alert("Only 10 textboxes allowed");
                return false;
            }
            $('<div/>',{'id':'TextBoxDiv' + counter}).html(
                $('<label/>').html( 'Textbox #' + counter + ' : ' ))
                    .append( $('<input type="text">').attr({'id':'textbox' + counter,'name':'textbox' + counter}) )
                    .appendTo( '#TextBoxesGroup' );
            counter++;
        });

        $("#removeButton").click(function () {
            if (counter == 1) {
                alert("No more textbox to remove");
                return false;
            }
            counter--;
            $("#TextBoxDiv" + counter).remove();
        });

        $("#getButtonValue").click(function () {
            var msg = '';
            for (i = 1; i < counter; i++) {
                msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
            }
            alert(msg);
        });
    });
</script>

看看顶部。脚本包含(用于jQuery),该标记已关闭,页面中的脚本还有另一个标记。

这是一个有效的例子......

http://jsbin.com/AVuXuSo/1/