小编kar*_*m79的帖子

如何在不指定非自动增量主键的值的情况下插入数据?

我有这张桌子:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)


1. insert into persons values (1, 'John', 'Smith', 'LA', 'LA');
2. insert into persons (p_id, lastname, firstname, address, city) values  (2, 'John', 'Smith', 'LV', 'LV');
Run Code Online (Sandbox Code Playgroud)

如何在不指定主键值的情况下将数据插入表中(主键没有"auto_increment"属性).

我尝试过:

  1. 插入人的价值观('约翰','史密斯','洛杉矶','洛杉矶');
  2. 插入人的价值观(null,'John','Smith','LA','LA');
  3. 插入人的价值观(汽车,'约翰','史密斯','洛杉矶','洛杉矶');

但没有运气

mysql insert

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

Zend_Form和Zend_Filter

如何在重新填充之前禁用Zend_Form中的过滤?

php zend-framework zend-form zend-filter

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

如何在JavaScript中从字符串中分隔字母和数字

我有一个字母组合字母和数字.对于我的应用程序,我必须用字母和数字分隔一个字符串:例如:如果我的字符串是"12jan"我将分别得到"12""jan"...

javascript

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

jquery,从名称标签中提取数字值

我有这个是由我的perl脚本创建的.

    print qq|
        \$('textarea[name=category$row[0]]').keydown(function(event)
         {
            \$("input[value=$row[0]]").attr('checked', true);
        });
    |;
Run Code Online (Sandbox Code Playgroud)

某个地方以后,我有这个,我想重新提取$ row [0]值,但我不确定如何在jquery中.

print qq|
<script>
    \$('#display_category').change(function() {
        var text = \$(this).val();

        \$('textarea[name^="category"]').each(function() {
            var foundvalue = \$(this).val();

            if (text == foundvalue)
            {
                alert("FOUND HERE " + foundvalue);

            }
        });
    });
</script>

|;
Run Code Online (Sandbox Code Playgroud)

如何从类别中重新提取\ d +并在if条件下使用它?

javascript jquery

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

JQuery jScrollPane重新初始化

我正在使用JQuery插件jScrollPane

我正在按照以下方式进行初始化..它最初工作但是当我尝试更改设置并重新初始化它时它无法正常工作它有点闪烁然后返回到它之前的状态,任何想法?

$(document).ready(function() {
     var api = $('.viewer').jScrollPane().data('jsp');
     api.reinitialise({
         showArrows: true
     }); 
});
Run Code Online (Sandbox Code Playgroud)

这是我的测试示例

http://www.jsfiddle.net/VxYdJ/

谢谢

jquery jscrollpane jquery-jscrollpane

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

jQuery .click()方法的行为不符合预期

我编写了一个函数,在单击某个元素时,将替换具有隐藏跨度的div.当我在标签中的"onclick ="attr中有事件处理程序时,该函数运行正常.但后来我试图"花哨"并用jQuery的.click()方法取代onclick attr.现在,当我尝试在页面上使用它时,只有一个笨蛋 - 没有任何反应.

但是,如果我在Chrome的js控制台中执行完全相同的代码,它的效果很好.这是我的js:

$("a#delete").click(function () {
    $("a#delete").replaceWith($("span.hconf").attr("style", "none"))
});
Run Code Online (Sandbox Code Playgroud)

这是相关的html(在div里面,在外面):

<a class='modify' id="delete" u="{{ i.id }}" href='#'>delete</a>
<span class='hconf' style="display:none;">Are you sure? <a class='confirm' id='del_conf_true' onclick='deltrue();' href='#'>yes</a> | <a class='confirm' id='del_conf_false' href='#'>no</a></span>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用"this"关键字更改第二个$("a#delete"),但我现在要撤消,因为我不确定这是否是问题的一部分.我是js/jQuery的新手.

javascript jquery

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

jquery .not()无效

我试图在每个实例上发生一些事情,除非有一个禁用的类,但.not()似乎不起作用.这是我的简短版本:

if($(this).not('.Disabled')){
     -Do Something-
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我扭转它,即

if($(this).is('.Disabled')){
     -Do Something-
}
Run Code Online (Sandbox Code Playgroud)

然后"是"将在一个具有"禁用"类的元素上工作有点混淆从哪里开始.

jquery

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

从表中删除除特定行之外的所有行

我想删除表中id为'row0'的行以外的所有行:

<table class="mytable">
    <tr id="row0" class="myrow">
        <td>aaa</td>
    </tr>
    <tr class="myrow">
        <td>bbb</td>
    </tr>
    <tr class="myrow">
        <td>ccc</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

但是以下JQuery代码删除了所有行:

$('.mytable').children().not('#row0').remove();
Run Code Online (Sandbox Code Playgroud)

有人能解释为什么会这样吗?我认为id为'row0'的孩子会被排除在外,但显然情况并非如此.

我找到了另一种方法来做到这一点,但仍然好奇为什么上述方法不起作用:

$('.mytable').find('tr:not(#row0)').remove();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在json中访问php数组元素

我从php返回一个数组数组到json

这是php数组

$cities = array();
while($row = mysql_fetch_array($result)){
    $cityRow= array('cityNo'=>$row['city_no'], 'cityName'=>$row['city_name']);
    $cities[]=$cityRow;
}   
echo json_encode($cities);
Run Code Online (Sandbox Code Playgroud)

这是json

$.getJSON("controllers/Customer.controller.php",param,function(result){
    // what should I write here to reach the array elements??
});
Run Code Online (Sandbox Code Playgroud)

php ajax jquery json

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

jQuery添加表单输入并更改输入名称

我正在为婚礼摄影师构建订单,因此客人可以从他网站的客户专辑部分订购图片.

客人订购1到50张图片,所以我目前正在使用jQuery的clone()功能,这非常有用.

但是我还需要更改每个输入的名称attr,每次添加一个,以便表​​单处理可以获取新输入.

name="picture-1"
add field
name="picture-2"
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否可能?

我相信我addClass()每次都可以使用clone()它,但我怎么能addClass()算数呢?

谢谢

html xhtml jquery

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