日期:2014-05-17  浏览次数:20893 次

文本框保留历史记录的问题
我有用图片做保存按钮,点击时调用js里的function 用Ajax提交页面,这种方式不能保存文本框的记录,于是我家了一个按钮<button name="an" id="an" type="submit"></button>,我在执行function之后调用按钮的click事件,这样就可以保留历史记录,现在的问题是,在执行click之后,页面的数据丢失,重新刷新了一遍,请问大神吗,有什么办法解决,或者怎么更改AJAX可以实现,我的代码是这样写的

$.ajax({
            type: "POST",
            url: "../../../Handler/Office/ProductionManager/TakeMaterialAdd.ashx",
            dataType: 'json', //返回json格式数据
            data: UrlParam,
            cache: false,
            beforeSend: function() {
            },
            error: function() {
                popMsgObj.ShowMsg('保存工艺信息单时请求发生错误');
            },
            success: function(data) {
                if (data.sta > 0) {
                    popMsgObj.ShowMsg(data.info);
                    document.getElementById('txtIdentityID').value = data.sta;
                    LoadTakeMeterial(document.getElementById('txtIdentityID').value);

                }
                else {
                    popMsgObj.ShowMsg(data.info);
                }
            }
        });

    }

------解决方案--------------------
http://stackoverflow.com/questions/1622628/browser-autocomplete-saved-form-not-work-in-ajax-request

http://stackoverflow.com/questions/10649219/add-values-to-textbox-history-without-submitting-the-form-using-javascript-or-jq


------解决方案--------------------
type="submit" 改成 type =“button” 或js里的function 中return false;
------解决方案--------------------
你不是ajax提交吗
------解决方案--------------------
你不用SUBMIT。页面不调整刷新,文本框里的数据记录自然都会保留的。AJAX提交数据刚好可以!

多个文本框的联想输入的效果 ?这个是虾米意思?难道是联动