【问题标题】:jqgrid sending empty ("")value with stype:'select' and searchoptions:{dataUrl:...} if user submits the search form without changing the selected valuejqgrid 使用 stype:'select' 和 searchoptions:{dataUrl:...} 发送空 ("") 值,如果用户提交搜索表单而不更改所选值
【发布时间】:2012-09-05 20:54:26
【问题描述】:

我正在使用 jqgrid 与这样的一些列:

{label:'test',
name:'dn',
index:'dn_id',
sortable:false,
align:'center',
editable:false,
search:true,stype:'select',
searchoptions:{
    sopt: ['eq'],
    defaultValue:'1000',
    dataUrl:'<?php echo URL::base().'reports_dn/get_dns';?>'}
}

从 dataUrl 成功创建选择下拉列表。但如果用户选择搜索并按下提交按钮而不更改当前下拉选择,则会将空值发送到“dn_id”的服务器。但是如果我更改下拉选择的值,它可以正常工作。这似乎是一个错误,但我不确定。请帮忙。 谢谢

【问题讨论】:

  • 您使用的是哪个浏览器?我对 ie8 也有类似的问题

标签: jquery search jqgrid


【解决方案1】:

我也有这个问题!但我没有通过在网上搜索找到任何解决方案。我通过一个技巧临时解决了这个问题,我添加了一个值 = -1 和文本“请选择”的选项,然后在更改事件中我删除了这个选项。

请看

https://stackoverflow.com/a/17526140/2527458

也许对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多