小编Kan*_*iya的帖子

单击标签时,复选框"更改"事件有效.在ie8,ie7

在我的表格中,我有一个CheckBox,我有一个标签给CheckBox.在firefox和IE9中,CheckBox change event按预期工作,但在IE8和IE7中,单击标签而不是复选框时会触发事件.

我的HTML

<div class="item-container">
    <div class="label-container">
    </div>
    <div class="textbox-container">
        <input id="AddNewProductCategory" class="" type="checkbox" width="20px" height="20px"
            value="1" name="addnewproductcategory" tabindex="1900" />
    </div>
    <div class="after-checkbox-label">
        <label class="Verdana11-424039" for="AddNewProductCategory">
            Add New Service Category</label>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的jQuery

jq('#AddNewProductCategory').change(function(){
    jq('#CategoryName').next('label[for=CategoryName]').remove();
    jq('#Category').next('label[for=Category]').remove();

    if (!jq('#AddNewProductCategory').is(':checked')) {
         alert("in change");
        jq('input[name="newcategory"]').val('');
        jq('#CategoryName').hide();     
        jq('#store_category').hide();
        jq('#Category').removeAttr('disabled');

    }
    else {
        jq('#Category').attr('disabled', 'disabled');
        jq('#CategoryName').show();     
        jq('#store_category').show();
    }
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

在codeigniter中验证信用卡的最佳方法是什么?

嗨,我正在使用codeigniter.我想验证我的信用卡详细信息.我看到php中有类来验证信用卡号码.我在codeigniter看到了一个帮助器来验证信用卡

http://codeigniter.com/wiki/Credit_Card_Helper

/**
 * Truncates a card number retaining only the first 4 and the last 4 digits.  It then returns the truncated form.
 *
 * @param string The card number to truncate.
 * @return string The truncated card number.
 */
function truncate_card($card_num) {
    $padsize = (strlen($card_num) < 7 ? 0 : strlen($card_num) - 7);
    return substr($card_num, 0, 4) . str_repeat('X', $padsize). substr($card_num, -3);
}


/**
 * Validates a card expiry date.  Finds the midnight on first day of the …
Run Code Online (Sandbox Code Playgroud)

php codeigniter credit-card

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

如何为JavaScript函数的参数设置默认值并使用较少的参数调用它?

我有一个功能

function test(name)
{

}
Run Code Online (Sandbox Code Playgroud)

我叫它 test("kanishka");

在一种情况下,我想将两个参数(nameage)传递给此函数:

test("kanishka",27);
Run Code Online (Sandbox Code Playgroud)

在PHP中,我可以通过将默认值设置为age:

test(name , age = NULL)
Run Code Online (Sandbox Code Playgroud)

在JavaScript中有什么方法可以做到这一点吗?

我试过了

test(name , age = NULL) 
Run Code Online (Sandbox Code Playgroud)

但它会给出错误.

我可以宣布2个功能

test(name) and  test(name , age = NULL)
Run Code Online (Sandbox Code Playgroud)

但它重复了代码.

或者我可以更改我之前的函数调用,它将一个参数带到两个参数,给出一个默认值age:

test("kanishka" , 0)
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我必须找到所有函数调用并更改它们.

javascript

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

DECLARE CONTINUE HANDLER FOR NOT FOUND SET变量不起作用

嗨我在mysql中使用存储过程

当我尝试

 DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_prefrences=1 ;
Run Code Online (Sandbox Code Playgroud)

并尝试编译,它在phpmyadmin中给出一个错误.

1193 - 未知的系统变量'no_more_prefrences'

我在另一个存储过程中使用了具有不同名称的相同行.它工作正常.

这是我的存储过程.

DELIMITER $$
 DROP PROCEDURE IF EXISTS get_all_children_of_lob$$

CREATE PROCEDURE get_all_children_of_lob(
   IN parent_id INT
)

BEGIN

     DECLARE lob_preferenceid INT;
     DECLARE lob_parentid INT;
     DECLARE lob_value VARCHAR(100);
     DECLARE lob_isavailable INT;
     DECLARE lob_ischildavailable INT;
     DECLARE lob_isuseradded INT;

     DECLARE cur CURSOR for select PreferenceID,ParentID,Value,IsAvailable,IsChildAvailable,IsUserAdded from table WHERE ParentID=parent_id ;
     DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_prefrences=1 ;

     CREATE TEMPORARY TABLE IF NOT EXISTS temp_lob(

          ID int(11) NOT …
Run Code Online (Sandbox Code Playgroud)

mysql sql database stored-procedures

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

mysql 索引如何使 SELECT 查询更快

嗨,我MySQL在某种程度上了解索引。

我可以在创建表时创建索引

CREATE TABLE Product (
    ->    ID SMALLINT UNSIGNED NOT NULL,
    ->    ModelID SMALLINT UNSIGNED NOT NULL,
    ->    PRIMARY KEY (ID),
    ->    INDEX (ModelID)
Run Code Online (Sandbox Code Playgroud)

创建表后添加索引

CREATE INDEX index_name
ON table_name (column_name)
Run Code Online (Sandbox Code Playgroud)

也改变索引

ALTER TABLE TABLE_NAME ADD INDEX (COLUMN_NAME);
Run Code Online (Sandbox Code Playgroud)

**我想知道的是索引如何使选择查询快速

索引如何影响选择算法MySQL,索引列如何影响算法?请解释一下,提前致谢

php mysql sql

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

codeigniter中$ this和$ this-> ci之间的差异

嗨我正在使用codeigniter,在我的控制器构造函数中,有时我$this有时使用$this->ci

在两个构造函数中,我使用这样的

public function __construct()
{
    $this->ci =& get_instance();
    $this->ci->load->library('form_validation');
    $this->ci->load->library('catalog/CatalogManager');
}

function __construct() 
    {
    parent::__construct ();
    $this->ci = & get_instance ();
    $this->load->library ( 'auth_lib' );
    $this->load->library ( 'session' );
    }
Run Code Online (Sandbox Code Playgroud)

当传递数据以查看我使用

$this->ci->data$this->data在上述两种情况.

既没有错误,但我很困惑,正确的用途是什么.

请帮忙...........

php variables codeigniter

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

如何在get请求中将marker参数传递给maps.google.com

嗨,我想在maps.google.com中打开我当前的位置.目前我可以传递我的纬度和经度变量以及缩放级别并像这样创建地图

http://maps.google.com/?ll=6.9319,79.8478&z=9

但我想在我当前的位置添加一个标记.我寻找了许多答案

http://querystring.org/google-maps-query-string-parameters/

但没有帮助我,请帮助................

google-maps google-maps-api-3 google-maps-markers

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

正则表达式在PHP中无法正常工作

可能重复:
php - 正则表达式 - PCRE不支持\ L,\ l,\ N,\ P,

我有一个功能

public function valid_city_state($data)
{
    $data = trim($data);

    if(!$data)
    {
        return TRUE;            
    }

    $valid = preg_match("/^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/",trim($data));

    if(!$valid)
    {
        $this->form_validation->set_message('valid_city_state', 'Please enter a valid %s.');
        return FALSE;           
    }
    else
    {
        return TRUE;
    }       
}
Run Code Online (Sandbox Code Playgroud)

它有正则表达式

$valid = preg_match("/^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/",trim($data));
Run Code Online (Sandbox Code Playgroud)

执行时,它会出现以下错误

A PHP Error was encountered

Severity: Warning

Message: preg_match() [function.preg-match]: Compilation failed: PCRE does not support \L, \l, \N{name}, \U, or \u at offset 9

Filename: home/auth.php

Line Number: 1632
Run Code Online (Sandbox Code Playgroud)

看了一些例子,却无法得到所需要的东西

php …

php validation codeigniter

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

正则表达式验证URL在PHP中无法正常工作

我正在使用正则表达式来验证URL.这个表达式在JavaScript中非常有效,但是在PHP中它给了我这个错误

A PHP Error was encountered

Severity: Warning

Message: preg_match() [function.preg-match]: Unknown modifier '('

Filename: home/auth.php

Line Number: 1596
A PHP Error was encountered

Severity: Warning

Message: preg_match() [function.preg-match]: Unknown modifier '('

Filename: home/auth.php

Line Number: 1601
Run Code Online (Sandbox Code Playgroud)

这是我的表达

$pattern ="/^(http|https|ftp)\:\/\/www\.([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&amp;%\$\-]+)*@)*(\.){1}((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\?\'\\\+&amp;%\$#\=~_\-]+))*$/";
Run Code Online (Sandbox Code Playgroud)

这是php函数

public function valid_url($data)
{
    $data = trim($data);

    if(!$data)
    {
        return TRUE;            
    }

    $pattern ="/^(http|https|ftp)\:\/\/www\.([a-zA-Z0-9\.\-]+(\:[a-zA-Z0-9\.&amp;%\$\-]+)*@)*(\.){1}((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\?\'\\\+&amp;%\$#\=~_\-]+))*$/";
    $valid = preg_match($pattern,$data);

    if(!$valid)
    {
        $data = "http://".$data;
        $valid = preg_match($pattern,$data);
    }

    if(!$valid)
    {
        $this->form_validation->set_message('valid_url', 'Please enter a valid URL.');
        return FALSE;           
    }
    else
    { …
Run Code Online (Sandbox Code Playgroud)

php regex codeigniter

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

为什么我不能在codeigniter连接查询中使用括号

嗨,我正在使用codeigniter加入

$this->db->join
Run Code Online (Sandbox Code Playgroud)

我用了

$this->db->join ( $table2 . " as c","( c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID )  AND c.3rdPartyID !=0 ", 'left' );
Run Code Online (Sandbox Code Playgroud)

我也尝试过

$join_query = "( c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID )  AND c.3rdPartyID !=0 ";

$this->db->join ( $table2 . " as c",$join_query, 'left' );
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误.

但是如果没有括号,它就可以了

$this->db->join ( $table2 . " as c"," c.3rdPartyID=a.ShopID OR c.3rdPartyID=a.ParentID OR c.ShopID=a.ShopID OR c.ShopID=a.ParentID   AND c.3rdPartyID !=0 ", 'left' );
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,我需要括号,我应该去正常的mysql查询,codeignier无法做到这一点,请帮助...

这是错误

在此输入图像描述

php mysql activerecord codeigniter

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