Firefox输入字段历史记录未保存

时间:2011-04-07 15:14:55

标签: jquery firefox jqgrid

我正在尝试重现一个错误,但我无法做到。问题是我的Firefox(3.6.16)不会保存我在input字段中输入的数据。 我有一个可滚动的网格使用jqGrid和filtertoolbar。网格构造如下:

function radio(value, options, rowObject){
    var radio = '<input type="radio" value=' + value + ' name="radioid" />';
    return radio;
}


jQuery(function(){
    jQuery("#listTable").jqGrid({
    url: '$content.getURI("myURI")' + '?userId=$userId&pageNo=0&locale=' + '$locale',
    datatype: 'json',
    mtype: 'POST',
    colNames:['column1', 'column2', 'column3', 'column4', 'column5'],
    colModel :[
        {name:'name', index:'field', width:'8%', search:false, align:'center', formatter: radio, editable:false, sortable: false, resizable:false},
        {name:'name1', index:'field1', width:'23%', sortable: false, resizable:false},
        {name:'name2', index:'field2', width:'23%', sortable: false, resizable:false},
        {name:'name3', index:'field3', width:'23%', sortable: false, resizable:false},
        {name:'name4', index:'field4', width:'23%', sortable: false, resizable:false}
        ],
    width:'768',
    height: 500,
    pager: '#pagerDiv',
    gridview: true,
    rowNum: $rowNr,
    rowTotal: 500,
    sortorder: 'desc',
    viewrecords: true,
    loadComplete: loadCompleteHandler,
    ignoreCase: true
    });
});

jQuery(function(){
    jQuery("#listTable").jqGrid('filterToolbar',{
                        stringResult: true,
                        searchOnEnter: false });
});

我在Options菜单中启用了“记住搜索和表单历史记录”。我已经在安全模式下尝试了它,并禁用了所有插件和扩展,但它仍然无法保存input字段中输入的任何数据。我也尝试在每个关键字后按Enter(因为这通常会导致FF将数据保存在历史记录中),但这不会改变任何内容。我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不相信Firefox会保存表单输入数据,除非实际提交表单。 jqGrid使用Ajax发送表单,因此它永远不会以传统意义提交。