小编Wes*_*rch的帖子

'字段列表'中的未知列'value2'

我在我的Codeigniter模型中收到一个错误,它在MySQL表中插入一行.以下是错误的描述

A Database Error Occurred

Error Number: 1054

Unknown column 'value2' in 'field list'

INSERT INTO `tablename` (`column1`, `column2`) VALUES (value1, value2)

Filename: path\to\DB_driver.php

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

这两列都是varchar列.有谁知道这个错误?

错误消息是逐字复制粘贴的.我的Controller代码如下:

$deviceID=$xmlString->deviceID;
$appType=$xmlString->appType;
$data = array( 'deviceIdentifier' => $deviceID, 'installType'=>$appType );
$this->device_model->insert_new_device($data);
Run Code Online (Sandbox Code Playgroud)

我的型号代码如下

class device_model extends CI_Model {
    function insert_new_device($lData) { 
        $this->db->insert('devices', $lData);
        return $this->db->insert_id();
    } 
}
Run Code Online (Sandbox Code Playgroud)

activerecord codeigniter insert

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

如何从文本框中删除光标?

这是我的代码:

<table>
<tr>
<td><input type="text" value="test1" readonly  /></td>
</tr>
<tr>
<td><input type="text" value="test2"  readonly /></td>
</tr>
<tr>
<td><input type="text" value="test3" readonly /></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如何从文本框中删除光标?

html

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

将类属性分配给HTML5中的<head>元素

在HTML 4和XHTML 1中,您无法为该<head>元素分配类.但是,在XHTML 1.0中,您可以为其提供ID.在HTML5中,似乎你可以给它一个类.我好奇,为什么你想要?

html css html5

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

重置HTML5无效的输入状态

在值发生变化之前,带有验证的输入最初不会被标记为无效.如何恢复此初始状态?

我的问题很详细:我有一个简单的订单.如果用户单击"添加项目"按钮,我将克隆第一个项目并清空输入字段.但由于我正在使用html5验证,因此清空会使它们无效.

即使第一组字段有效,单击"添加产品"后会发生这种情况:

在此输入图像描述

演示:http://jsfiddle.net/WEHdp/(在Firefox中查看):

<form action="/orders/preview" method="post">
  <div class="orderData">
    <input name="order[order_items_attributes][0][articleno]" pattern="[0-9]{4}" required /> /
    <input name="order[order_items_attributes][0][colorno]" pattern="[0-9]{3}" required />
    <div>
      <a href="#" class="removeOrder">Remove product</a>
      <a href="#" class="addOrder">Add product</a>
    </div>
  </div>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script>
<script>
$(document).ready(function() {
  $(".addOrder").live("click", function (event) {
    event.preventDefault();

    // Clone div
    $('.orderData:first').clone().insertAfter(".orderData:last");
    // Empty the fields
    $('.orderData:last input').val("");
  });

  $(".removeOrder").live("click", function (event) {
    event.preventDefault();
    if($('.orderData').size() > 1){
      $(this).parents('.orderData').remove();
    }
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

validation html5

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

从非git文件夹添加/提交到裸存储库

我正试图破解git为我做备份.数据相对较大,我无法在任何硬盘上购买工作副本和git repo.

所以,我需要从非git文件夹中添加/提交一个裸存储库.

  • 硬盘1:工作副本/非git
  • 硬盘2:裸git repo

目标:从硬盘驱动器1提交到硬盘驱动器2

git version-control backup

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

如何使用jQuery UI sortable()将元素拖入下拉列表?

简短版本:如何拖入此演示Link 1下的其中一个下拉列表Link 3http://jsfiddle.net/Gdadu/2/

编辑:关于项目被拖动到另一个项目时应该发生什么的问题已经提出:它应该放在左/右还是开始一个新的子菜单?为了使列表完全可排序,必须有一些方法将项目放入不存在的子菜单中,开始新的ul下拉列表.我可以ul在每个没有一个尚未用作放置目标的列表项中插入一个空,但上面的问题仍然存在.

这似乎比我最初的想法困难得多,所以我为没有付出更多的努力而道歉,因为我没有考虑过这些问题.我愿意接受对所述问题的回答,并担心其余的问题.


我有一个基本的下拉导航列表,我希望使用jQuery UI完全排序.任何li元素都应该能够移动到整个列表中的任何位置.我将顶级列表项拖到子菜单时遇到问题,:hover在"拖动模式"下似乎没有在下拉列表中触发,因此下拉列表不会出现.

示例HTML:

<ul class="dropdown">
    <li><a href="#">Link 1</a></li>
    <li><a href="#">Link 2</a></li>
    <li><a href="#">Link 3</a>
        <ul>
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a></li>
            <li><a href="#">Link</a>
                 <ul>
                    <li><a href="#">Link</a></li>
                    <li><a href="#">Link</a></li>
                    <li><a href="#">Link</a></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

.dropdown,
.dropdown li,
.dropdown ul {
    list-style:none;
    margin:0;
    padding:0;
}
.dropdown {
    position:relative;
    display:block;
    z-index:10000;
}
.dropdown ul {
    position:absolute;
    top:100%;
    width:100%;
    visibility:hidden;
    display:none;
    z-index:900;
} …
Run Code Online (Sandbox Code Playgroud)

html css jquery jquery-ui jquery-ui-sortable

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

使用tablesorter对行对进行排序

http://jsfiddle.net/9sKwJ/66/

tr.spacer { height: 40px; }
Run Code Online (Sandbox Code Playgroud)
$.tablesorter.addWidget({
    id: 'spacer',
    format: function(table) {
        var c = table.config,
        $t = $(table),
        $r = $t.find('tbody').find('tr'),
        i, l, last, col, rows, spacers = [];
        if (c.sortList && c.sortList[0]) {
            $t.find('tr.spacer').removeClass('spacer');
            col = c.sortList[0][0]; // first sorted column
            rows = table.config.cache.normalized;
            last = rows[0][col]; // text from first row
            l = rows.length;
            for (i=0; i < l; i++) {
                // if text from row doesn't match last row,
                // save it to add a spacer …
Run Code Online (Sandbox Code Playgroud)

javascript jquery tablesorter

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

在Google Chrome中禁用<input type ="color">的颜色选择器

在谷歌浏览器中,<input type="color">创建一个内部带有大条颜色的输入,默认情况下,打开一个颜色选择器(看起来它依赖于操作系统,我有一个Windows皮肤).我在全球范围内使用一个自定义颜色选择器,type="color"它在大多数浏览器中都是这样的:

带有彩色边框的文字输入

但在Chrome中它看起来像这样:

带有填充和彩色边框的纯色酒吧

如果你以前从未见过它,那么一个看起来很像的东西(Windows 7 64位谷歌Chrome版本22.0.1229.79米):

在此输入图像描述

自定义颜色选择器会覆盖默认颜色选择器,但问题在于它在Chrome中的显示方式.另一个问题是我似乎无法清除值(已经尝试过js),默认值始终是#000000不能设置为空值.

如果我不想要这种行为我不应该使用type="color",也可能不是这样,但有时我发现Chrome的UI有点过于激进.改变所有的输入type并不是我所期待的,而且我不肯定应用程序正在做什么,所以我最终可能会破坏别的东西.我和日期选择器有类似的问题.

有没有办法在Chrome中更改此行为,以便我可以拥有一个普通的文本字段?JavaScript/jQuery是一个选项,但如果可以用CSS -webkit规则以某种方式完成那将是很好的.

html css jquery html5 google-chrome

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

单击后退按钮后,防止表单字段重新填充

我有一张表格.成功提交后,服务器端重定向以查看新条目.

问题:按下后退按钮后,所有输入仍然填充了最后一个值(它不会自动重新提交表单或显示"确认表单提交"提示).这允许用户再次手动点击"提交"并非常容易地提交重复的条目,这是我想要避免的.请注意,这不是经典的"重新发布"问题,我们使用post/redirect/get模式.

有形式20+领域,从技术上讲它有可能是两个相同的条目可能是合法的,但我只想当用户按下后退按钮的字段被清除.

这是我尝试过的:

无缓存标头
header('Cache-Control: must-revalidate, no-store, no-cache, private, max-age=0');
header('Pragma: no-cache');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
Run Code Online (Sandbox Code Playgroud) No-cache元标记的组合
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud) 使用javascript提交和重定向
$('form').submit(function(){
    $.post($(this).attr('action'), $(this).serialize(), function(response){
        window.location = response.redirectUrl;
    });
});
Run Code Online (Sandbox Code Playgroud) 提交表单后,"刷新"重定向
header('refresh:0; url=view_entry'); 
Run Code Online (Sandbox Code Playgroud) 会话数据触发刷新(这里有点hacky ......)
// psuedo PHP code for the "add" page
if ($_SESSION['submit']) {
    $_SESSION['submit'] = 0;
    redirect(current_url); …
Run Code Online (Sandbox Code Playgroud)

html php browser-cache

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

CSS导航下拉菜单

我在侧面导航下拉菜单中遇到问题.链接和CSS如下:

http://www.449design.net/clientpages/gamiing/

<nav id="nav">
    <div class="menu-main_nav-container"><ul id="menu-main_nav" class="menu"><li id="menu-item-270" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6 current_page_item menu-item-270"><a href="http://449design.net/clientpages/gamiing/">Home</a></li>
<li id="menu-item-271" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-271"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/">About Us</a>
<ul class="sub-menu">
    <li id="menu-item-283" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-283"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/history/">History</a></li>
    <li id="menu-item-282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="http://449design.net/clientpages/gamiing/home/mandate-and-mission/">Mission and Mandate</a></li>
    <li id="menu-item-291" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-291"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/what-gamiing-does/">What Gamiing Does</a></li>
    <li id="menu-item-290" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-290"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/our-board/">Our Board</a></li>
    <li id="menu-item-289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-289"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/corporate-reference-manual/">Corporate Reference Manual</a></li>
    <li id="menu-item-288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-288"><a href="http://449design.net/clientpages/gamiing/about-gamiing-nature-centre/our-shop/">Our Shop</a></li>
    <li id="menu-item-287" …
Run Code Online (Sandbox Code Playgroud)

css navigation

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