小编Wes*_*rch的帖子

CSS if语句......是不是?

我是条件CSS的新手.我的问题是,用它来处理跨浏览器问题是否正确?

例如:

#header
{
    [if IE 7] width: 600px;
    [if Webkit] width:300px;    
}
Run Code Online (Sandbox Code Playgroud)

编者注:OP最有可能使用这个:http://www.conditional-css.com/

css cross-browser

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

无论类型如何,获取输入值的通用方法

我正在尝试编写一个可以与jquery验证插件一起使用的泛型函数,该插件将根据另一个字段的值生成所需的字段.这就是我想要发生的事情:

  • 如果Field 1的值在指定的值数组中(当前使用"No","n/a"和"0"进行测试),或者为空,则不执行任何操作.否则,需要使用Field 2.

获得Field 1的价值是个问题.我没有问题用文本类型或<select>输入来解决这个问题,但我试图让它与无线电一起工作并且遇到困难.以下是我的代码的摘录:

var value = $('[name="option"]').val(),
    empty = ['no', '', 'n/a', '0'];

// If the input is not "empty", make the additional field required
if ($.inArray(value.toLowerCase(), empty) < 0) { // returns -1 if not found
    required = true;
} else {
    required = false;
}
Run Code Online (Sandbox Code Playgroud)

这适用于我需要的所有东西,除了无线电,因为它似乎读取第一个无线电的值,无论它是否被检查.

将触发字段中的"必需的"要么将是各种文本输入中的一个(text,url,email等),一个<select>或单个的选择无线电集合.没有多重选择.我将把这个函数作为参数传递给required我的jquery验证配置中我希望它应用的每个字段.name被评估的"其他"字段的属性将可用.

这是我到目前为止的演示,有点难看但有笔记:http://jsfiddle.net/uUdX2/3/

我已经尝试了一些使用is(':checked'):checked选择器的不同方式,但它们都失败了.我从演示中删除了它们,因为它们不起作用.

如何使用无线电文本类型或选择输入,而不知道它将是哪种输入,我需要什么?

javascript forms jquery jquery-validate

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

如何在每个页面的地址栏中保留相同的URL?

我有一个使用Codeigniter构建的站点,其中有很多页面和目录.

假设站点名称是www.example.com(这是索引页面).如果用户进入到另一个页面,例如点击"关于"链接,我怎样才能使网站的名称不是在所有页面的地址栏的变化?

html php codeigniter

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

如何在没有标题重定向的情况下将用户发送到另一个网址?

我正在学习PHP并且一直在寻找这个.我想要实现的是这样的:

if (true/false) {
    go to this url;
}
Run Code Online (Sandbox Code Playgroud)

每次我搜索像php重定向或php链接等术语时,99%的时间我会得到一些"标题".我读到头重定向可以实现这一点,但没有代码可以在它之前,它必须首先在页面上,否则它不会工作.

如果是这样,那么我该如何实现呢?

php redirect

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

基于循环中的数据属性添加jQuery验证规则

我正在使用jQuery验证插件尝试添加基于data-属性的规则.我正在添加基于data-minlength或的最小/最大长度规则data-maxlength.这是一些示例HTML:

<form>
    <input name="input1" data-maxlength="5" data-minlength="3" required>
    <input name="input2" data-maxlength="5" required>
    <input name="input3" data-minlength="3" required>
    <button>Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我这样做是为了添加规则,它工作正常:

$('input[data-minlength]').each(function(){
    if ($(this).data('minlength')) {
        $(this).rules("add", {
            minlength: $(this).data('minlength')
        });
    }
});

$('input[data-maxlength]').each(function(){
    if ($(this).data('maxlength')) {
        $(this).rules("add", {
            maxlength: $(this).data('maxlength')
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

但我想缩短它,所以我尝试了这个并且它不起作用:

['minlength', 'maxlength'].forEach(function(item){
    $('input[data-'+item+']').each(function(){
        if ($(this).data(item)) {
            // alert(item) shows the correct rule name
            $(this).rules("add", {
                // Next line fails, but hardcoding a rule name works
                item: $(this).data(item)
            });
        }
    });
}); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-validate

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

html5"pattern"属性是否适用于每个浏览器?

html5 模式属性是否适用于每个浏览器?如果不起作用我应该使用哪种技术在每个浏览器中工作?

html5

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

绝对div旁边彼此

在我的html页面中,我在容器div中有两个div.两个内部div有一个'位置:aboslute'.因为它们必须放在容器div的左下角.

当容器div只有一个内部div时,这很有效.但是当我添加第二个div时,第二个div放在第一个内部div的顶部.这是有道理的.但现在我正试图找到一种方法让它们彼此相邻,而不是彼此重叠.

生成内部div.所以我无法手动为他们添加ID.他们只有一个班级名称.

示例:

<div id="container">
    <div class="icon">ICON1</div>
    <div class="icon">ICON2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
#container {
    position: relative;
    width: 200px;
    height: 200px;
    border: 1px solid red;
}

.icon {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 1px solid green;
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题?

html css

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

java中的升序和降序数

我在java中执行升序和降序编号,这是我的代码:

System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
int arr[] = new int[num1];

for (int i = 0; i<num1; i++) {
    System.out.print("Enter Value #" + (i + 1) + ":");
    arr[i] =Integer.parseInt(in.readLine());
}

System.out.print("Numbers in Ascending Order:" );

for(int i = 0; i < arr.length; i++) {
    Arrays.sort(arr);
    System.out.print( " " +arr[i]);
}

System.out.println(" ");
System.out.print("Numbers in Descending Order: " );
Run Code Online (Sandbox Code Playgroud)

目前,代码生成以下内容:

Enter How Many Inputs: 5
Enter Value #1:3
Enter Value #2:5
Enter Value #3:6
Enter Value …
Run Code Online (Sandbox Code Playgroud)

java

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

捕获查询字符串时$ _SERVER ['REQUEST_URI']的可靠性如何?

从我读过的内容来看,似乎$_SERVER['REQUEST_URI']并不总能正确地返回查询字符串,但是有没有人对成功率有什么了解?在普通客户的大多数情况下它会起作用吗?

什么,如果有的话,会导致REQUEST_URI不填充或不包括查询字符串?

php query-string

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

'字段列表'中的未知列'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
查看次数