小编Ale*_*ias的帖子

设置输入的"type"属性不适用于jQuery attr()方法

我查看过以前的问题,但他们似乎没有回答我发生的事情.
在我的真实代码中,我正在创建一个表单并添加两个按钮,一个用于提交,另一个用于其他功能.为此,我将按钮的"type"属性设置为"submit"为一个,"按钮"为另一个.问题是在Chrome中,两个按钮都会提交表单.

表格代码:

form = $(document.createElement('form')).attr('method', 'get').attr('action', defaults.action).appendTo(object);
Run Code Online (Sandbox Code Playgroud)

按钮代码:

form.append(
    $(document.createElement('div')).
        attr('class', classesHash.buttonsContainer).
        append(
            $(document.createElement('button')).
                attr('type', 'submit').
                addClass(classesHash.submitButton).
                attr('title', i18n('Filter')).
                attr('value', i18n('Filter')).
                append(i18n('Filter'))
        ).
        append(
            $(document.createElement('button')).
                attr('type', 'button').
                addClass(classesHash.addButton).
                attr('title', i18n('Add filter')).
                attr('value', i18n('Add filter')).
                append(i18n('Add filter')).
            click(addFilter)
        )
);
Run Code Online (Sandbox Code Playgroud)

我用这个HTML代码做了一个更简单的测试:

<form action="" method="get"><button id="test">test</button></form>
Run Code Online (Sandbox Code Playgroud)

当Chrome找不到提交按钮时,任何按钮都会提交表单.

以下不起作用,表单在按钮点击时提交:

$('#test').attr('type', 'button');
Run Code Online (Sandbox Code Playgroud)

以下工作正常,单击按钮时表单不提交:

document.getElementById('test').setAttribute('type', 'button');
Run Code Online (Sandbox Code Playgroud)

表单和按钮是动态生成的,我使用的是jQuery,因此attr()是最明显的方法.jQuery核心和Chrome的JS规范有问题吗?它在Firefox中运行良好.非常感谢.

javascript jquery dom

6
推荐指数
2
解决办法
6955
查看次数

d3.js - 有一个树形布局,如何更改X轴以使用D3中的时间刻度?

我有这种树布局,需要它在X轴上使用时间刻度来固定节点到日期.此外,我需要is_root在时间范围之外保留根节点(它在JSON数据中具有属性). 是Codepen的树形布局,我也在这里粘贴代码:

var json = {
  "name": "Meet Treat",
  "is_root": true,
  "children": [
    {
      "name": "Meeting 1",
      "date": "Sun Jan 01 2012 00:00:00 GMT-0300 (ART)",
      "children": [
        {
          "name": "Meeting 2",
          "date": "Tue Jan 10 2012 00:00:00 GMT-0300 (ART)",
          "children": [
            {
              "name": "Meeting 5",
              "date": "Fri Feb 10 2012 00:00:00 GMT-0300 (ART)"
            }
          ]
        },
        {
          "name": "Meeting 4",
          "date": "Wed Feb 01 2012 00:00:00 GMT-0300 (ART)"
        }
      ]
    },
    {
      "name": "Meeting 3",
      "date": "Fri …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

Symfony管理员生成器:成为或不成为?

在我刚开始的最后一个项目中,我想知道是否应该使用管理生成器.我们通常的选择是不使用它,正如一些开发人员向我建议的那样,"除非是快速后端原型设计和提交给客户",他们说.目前我正在启动一个项目,我的情况是客户端需要后端非常快才能开始加载大量数据,而且我怀疑是否使用了管理生成器.如果需要简单的表单字段,我会使用它.但我的一个模型必须有多个图像,也许我需要一个更复杂的视图,允许客户端加载N个图像,所以管理生成器可能它不是最好的选择,但它似乎很快,似乎节省时间,这是我现在需要什么,节省时间!该项目非常简单,它只是一个具有多个图像和多个大小的产品模型,属于一个简单的类别.你怎么看?什么是最好的选择?您认为使用管理生成器或常规模块生成器在哪里有意义?提前致谢!问候.

symfony1

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

CodeIgniter 2:没有加载MY_Loader类

我一直在尝试覆盖加载器类(CI_Loader)的"数据库"方法.我按照CodeIgniter用户指南中的说明进行操作:创建库(滚动到"扩展本机库").但是MY_Loader类不会自动加载,也不会用于$this->load代替CI核心Loader类的调用.我只创建了MY_Loader类(用户指南中指定的application/libraries/MY_Loader.php).有什么我想念的吗?我已经尝试将它放在config/autoload.php中,用于该文件的库部分,它确实是自动加载的,但后来我使用了这个库$this->my_loader->database(),这不是主意...

我粘贴在application/libraries/MY_Loader.php的内容下面

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Loader extends CI_Loader {

    function database($params = '', $return = FALSE, $active_record = NULL)
    {
        echo '---test---';
        exit;
    }
}
Run Code Online (Sandbox Code Playgroud)

非常感谢你.

php codeigniter

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

哪些JavaScript框架目前支持使用RequireJS加载模块?

我目前正在使用MooTools,但我想使用RequireJS模块加载开始一些开发.是否有任何其他框架支持开箱即用的RequireJS模块加载?我听说过Dojo 1.7会,但它还在开发中.还有其他选择吗?谢谢.

javascript requirejs

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

Kohana 3.1 ORM:将空模型属性值保存为0(零)而不是NULL

我有两个模型,Product和Product_Methodology.在我的产品编辑视图中,我有一个选择表单字段,用于选择多种方法之一或无(第一个空选项).在我的products表中,我有一个INT(10) methodology_id属性,该属性使用从选择表单字段中选择的方法的id进行保存.一切正常,直到今天我必须对系统进行调整,因为现在选择方法可以是可选的.所以我更改了methodology_idproducts表的字段以允许NULL值并删除not_empty了模型上的验证规则.

问题是,现在当我保存模型选择空选项而不是预期时NULL,我得到一个0(零)值.

这有什么线索吗?非常感谢,如果不是那么清楚,请告诉我.

php kohana kohana-3 kohana-orm

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

在SQL数据库中的WHERE条件上使用的每个列上创建索引是一个好习惯吗?

问题就是这一切.我曾经为我在WHERE语句中使用的列放置索引以进行优化,并帮助站点很好地扩展.我正在和我的同事交谈,他说最好不要把这些索引放在一边,在需要的时候留下优化的地方.您认为这是最佳做法?

sql database

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