小编Dav*_*vid的帖子

计算列表中的选项数

我正在尝试计算列表中的选项数量.但是,由于搜索文本输入到输入框中,因此某些选项已被隐藏.

我开始研究.size()和.length,但只获得完整列表而不是那些未隐藏的列表.为了简化,我已经改变它以尝试找到隐藏的选项(我可以使用:不迟到).

$('#txtListSearch').keyup(function(evt) {
    if($(this).val().length < 1) {
        $('#selContactLists option').show();
    } else {
        $('#selContactLists option:not(:contains("' + $(this).val() + '"))').hide();

        if($('#selContactLists').size()) {
            $('#selContactLists option:contains("' + $(this).val() + '")').first().attr('selected', 'selected');                
        } else {
        }
    }
    console.log($('#selContactLists option').filter(':hidden'));
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过:console.log($('#selContactLists option:hidden')); 我从来没有得到我期待的数字.谁能看到我哪里出错了?

更奇怪的是,如果我更改选择的"大小",以便默认显示多个项目,则在Chrome上它永远不会隐藏任何选项.

jquery hidden option

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

Flexigrid没有分页

我有一个jQuery flexigrid,它在第一页上显示1-10的项目,但分页不起作用.即,当我请求第二页时,数据保持不变.有任何想法吗?

这是配置:

$("#tblLists").flexigrid({
    url: '/lists/load/',
    dataType: 'json',
    colModel : [
        {display: 'Name', name : 'name', width : 900, sortable : true, align: 'left'},
        {display: 'Recipients', name : 'recipients', width : 200, sortable : true, align: 'left'}
        ],
    searchitems : [
        {display: 'Name', name : 'name', isdefault: true}
        ],
    sortname: "name",
    sortorder: "desc",
    usepager: true,
    title: 'Lists',
    useRp: true,
    rp: 10,
    width: 'auto',
    height: 200,
    singleSelect: true,
    onSuccess: function(){
        $('.flexigrid tr').dblclick(function(event){
            console.log($(this).attr('id').substr(3));
        });
    }, 
});
Run Code Online (Sandbox Code Playgroud)

jquery flexigrid

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

Smarty foreach循环 - 语法错误:无效的属性名称:'$ arrTest'

我将一个数组传递给smarty,看起来像这样:

array(2) {
    [0]=>
        array(1) {
            ["name"]=>
                string(6) "Test 1"
        }
    [1]=>
        array(1) {
            ["name"]=>
                string(6) "Test 2"
        }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下方法迭代它时:

{foreach $arrTest as $tmp}
    Test
{/foreach}
Run Code Online (Sandbox Code Playgroud)

我收到错误:无效的属性名称:'$ arrTest'

Smarty版本3.1.4

我见过有人说我需要关掉magic_quotes_runtime,但它已经关闭了.就此而言,magic_quotes_gpc也是如此.

有任何想法吗?

php foreach smarty

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

标签 统计

jquery ×2

flexigrid ×1

foreach ×1

hidden ×1

option ×1

php ×1

smarty ×1