小编Kan*_*iya的帖子

如何使用选定的选项codeigniter创建一个多选框

嗨我正在使用codeigniter,我想添加multi select box到我的页面,

我看到了codeigniter用户指南示例,但它正在做的是在多选中设置值.

像这样

$options = array(
                  'small'  => 'Small Shirt',
                  'med'    => 'Medium Shirt',
                  'large'   => 'Large Shirt',
                  'xlarge' => 'Extra Large Shirt',
                );

$shirts_on_sale = array('small', 'large');

echo form_dropdown('shirts', $options, $shirts_on_sale);
Run Code Online (Sandbox Code Playgroud)

在这个像这样创建的多选框中

<select name="shirts" multiple="multiple">
<option value="small" selected="selected">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>
Run Code Online (Sandbox Code Playgroud)

它必须给出在$shirts_on_sale数组中选择的选项 ,但在我的情况下,我想创建一个多选,但dont want selected options 我试图传递一个空数组.但它不起作用

像这样

$array = array();
echo form_dropdown('shirts', $substore_details, $array); 
Run Code Online (Sandbox Code Playgroud)

如何创建没有选定项目的多项选择.请帮忙..............

php validation codeigniter codeigniter-form-helper

5
推荐指数
1
解决办法
2万
查看次数

'number:true'在jquery验证中需要字段

我正在使用jQuery Validation插件

我希望我的一个字段是一个数字,但它不是必填字段.

问题是,当我设置时number: true,它需要该字段.这是为什么?我试图添加required: falsenumber: true,但无济于事.

这是我的代码:

name : {
    required:false,
    number:true
}
Run Code Online (Sandbox Code Playgroud)

我没有设置错误消息,但它显示默认错误消息:"请输入有效数字."

javascript jquery jquery-validate

5
推荐指数
1
解决办法
4657
查看次数

如何在jquery中获取事件的完成时间

嗨,我正在使用jquery.

我有一个复选框点击事件

jQuery('.btn-check-box').click(function () {

    //code goes here .
});
Run Code Online (Sandbox Code Playgroud)

问题是点击事件需要相当长的时间才能完成.有些时候浏览器会卡住.所以我想改变函数内部的代码并减少完成时间.

现在我想获得我当前的点击事件完成时间.然后更改代码并再次检查完成时间.

所以我可以根据完成时间优化我的代码.

有没有办法检查事件完成时间. 请帮忙.提前致谢.

javascript performance jquery

4
推荐指数
1
解决办法
354
查看次数

会话和cookie究竟如何结合,在请求发送到服务器时识别正确的用户

您好,我知道会话位于服务器端,当用户登录到站点时,我们会创建一个会话并在该会话中存储用户数据,并且该会话 ID 是唯一的。如果多个用户登录到同一服务器,则创建具有唯一会话 ID\xe2\x80\x99s 的会话。

\n\n

cookie是服务器嵌入到用户计算机上的一个小文件。每次同一台计算机使用浏览器请求页面时。

\n\n
\n

在浏览器 cookie 中,我看到了名为 \n 的变量,SID 这些SSID变量是指服务器会话 ID ???

\n
\n\n

或者

\n\n
\n

根据 cookie 的哪些参数,会话可以识别出这是正确的用户。

\n
\n\n

**当我向服务器发送请求时

\n\n

cookie 中的那些 id 与服务器会话 id 匹配吗?

\n\n
\n

我的问题是服务器如何知道这是正确的用户?

\n
\n\n

我有会话和cookie的想法,但它们的组合尚不清楚。

\n\n

其实我已经搜索了很长时间了,我问了我的朋友,他们似乎也对此没有清楚的了解

\n\n

请解释一下场景,提前致谢。

\n

php cookies session

4
推荐指数
1
解决办法
2604
查看次数

使用JSON.stringify时不需要的数组索引

我使用JSON.stringify方法将数组传递给服务器.

我有一个有4个元素的数组:

arr[10] = 1;
arr[20] = 1;
arr[30] = 1;
arr[40] = 1;
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

arr = JSON.stringify(arr);
Run Code Online (Sandbox Code Playgroud)

然后将其发送到服务器:

                jQuery.ajax({
                    type: "post",
                    url: baseurl+"profile/mprofile/action/ratings/add_ratings",
                    data:{"checkbox":checkbox,"review":review,"speciality":speciality,"arr":arr},
                    success: function(data, status) {  

                        jQuery('#header-error').html(data);
                    } 
                }); 
Run Code Online (Sandbox Code Playgroud)

我在PHP中获取数组:

    $arr = $this->ci->input->post('arr');
    $arr = json_decode($arr);
    print_r($arr) ; die ;
Run Code Online (Sandbox Code Playgroud)

结果是

Array
(
    [0] => 
    [1] => 
    [2] => 
    [3] => 
    [4] => 
    [5] => 
    [6] => 
    [7] => 
    [8] => 
    [9] => 
    [10] => 1
    [11] => 
    [12] => 
    [13] => 
    [14] => 
    [15] …
Run Code Online (Sandbox Code Playgroud)

javascript php arrays ajax jquery

3
推荐指数
1
解决办法
822
查看次数

使用Button选择Textarea

我想在用户点击按钮时选择textarea字段.我的代码:

<textarea readonly="readonly"> </textarea> <input type="button" value="Code"/>
Run Code Online (Sandbox Code Playgroud)

Jquery代码:

 $(function() {

      $(input:button').click(function(){
    ('textarea').select();
  });
});
Run Code Online (Sandbox Code Playgroud)

它不起作用.

jquery html5 jquery-selectors

3
推荐指数
1
解决办法
1112
查看次数

如何从JQuery Slider获取当前滑块值?

我正在使用jquery滑块,我希望当一个滑块更改时所有滑块的当前值

滑块代码:

var slider = jQuery("<div class='slider'></div>").insertAfter(select)
        .slider({
            min : 0,
            max : 4,
            range : "min",
            value : select[0].selectedIndex + 1,
            slide : function(event, ui) {


            },
            change: function(event, ui) { 


            }
        });
Run Code Online (Sandbox Code Playgroud)

我试过这个:

        change: function(event, ui) { 

            jQuery(".minbeds").each(function(){
                alert(jQuery(this).val());
            });          
        }
Run Code Online (Sandbox Code Playgroud)

但无论滑块值如何,它只会提醒值1.

在此输入图像描述

更新:

   jQuery(".slider").slider("value"); 
Run Code Online (Sandbox Code Playgroud)

将在更改时给出当前滑块值,但是如何获取所有滑块值.

javascript jquery jquery-ui jquery-plugins

3
推荐指数
1
解决办法
2万
查看次数

当值具有Quote时,列值的字符串长度减1

嗨,我有"评论"表,这里有一个名为"comment_text"的字段,我将这样的评论插入到表中

   $query="insert into `comments` 
    (`id`,
    `comment_text`, 
    `date`) 
    values
    ('',
    '".sprintf("%-70s",mysql_real_escape_string(ucwords(trim($strTitle63_5))))."',
    '$date')";
Run Code Online (Sandbox Code Playgroud)

如您所见,我将注释长度设置为固定70个字符(原始注释总是少于70个字符.)

一切正常,除非我插入带引号的值,如果我插入带引号的注释,在数据库表中我只能看到69个字符.

示例:

我插入这两条评论

评论1:"统一费率与另一个统一费率代码重叠"

评论2:"索赔细节不符合BSI/BRI指南"

后来当我尝试检查字符串长度.评论1是70,评论2是69.这有什么理由吗?

每个有引用的评论都会给我这个问题.:(.

提前致谢 .

UPDATE

我的代码

模型

function get_coc5_comment_details()
{
    $this->db->select("comment_text");
    $this->db->from("comments");
    $result=$this->db->get();

    return $result->result_array();
}
Run Code Online (Sandbox Code Playgroud)

调节器

function validate_db()
{
    $result = $this->invoice_model->get_comment_details();
    $this->load->view("comment_details_view",array("result"=>$result));
}
Run Code Online (Sandbox Code Playgroud)

视图

foreach ($result as $row)
{
    $comment = $row['comment_text'];

    echo strlen($comment)."<br>";
}
Run Code Online (Sandbox Code Playgroud)

php mysql printf codeigniter

3
推荐指数
1
解决办法
53
查看次数

如何在jquery中剪切字符串中的最后一个字符?

假设我有

var name ="kanishka";

如何只剪切最后一个字符,以便输出为'a'?

我读了这个问题

如何从jquery中的字符串中剪切第一个字符?

由金勇,

在这个问题我知道字符串的长度.你可以告诉我如何知道字符串长度我能做到这一点.

无法从答案中获得帮助,请帮忙

javascript jquery

2
推荐指数
1
解决办法
4373
查看次数

在div上触发点击事件,不包括一个子div和它的后代

在里面,我有其他孩子div.那些人也有孩子.

<div class="parent">
<div class="child_1">//children elements</div>
<div class="child_1">//children elements</div>
<div class="child_1">//children elements</div>
<div class="child_1">//children elements</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想添加一个click事件,当我单击 div中的任何元素时触发,包括 div,不包括child_1 div及其后代.

目前我试过了

jQuery(".parent").not(".child_1").click(function(event) {

});
Run Code Online (Sandbox Code Playgroud)

但点击事件时,我点击了child_1 div及其后代.

这里有什么问题?请帮忙.

UPDATE

这里我有另一个关于child_1的点击事件

jQuery(".child_1").click(function(event) {

});
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

2
推荐指数
1
解决办法
5133
查看次数