如何在回发后保留div中的附加值?笨

时间:2014-01-31 06:48:36

标签: javascript php ajax codeigniter

我的程序有文本框和div,我附加插入值的标题。保存表单时,应初始化所有字段,但div仍应包含标题列表。

这是div:

    <div id = "scenario_list"></div></br>
    </div>

以下是我追加标题的方式:

$("#save_scenario").click(function(){
        $("#scenario_list").append('<a href="#" id ="'+testcase_id+'">'+testcase+'</a></br>');
});

这是我保存表单的ajax代码:

 $('#btnSave').click(function(){
               //$("#tc").submit();
               if(confirm("Are you sure want to save this transaction?")==false){
                 return false;
               }else{

                    $.ajax({
                        type:'post',
                        dataType:'json',
                        url:'<?php echo base_url(); ?>'+'index.php/testscript/save_testscript',
                        data: {         
                                proj_name         : $('#proj_name').find("option:selected").text(),//$("select[name=proj_name]").val(),
                                hdn_catid         : $("input[name=hdn_catid]").val(),
                                hdn_testcaseid    : $("input[name=hdn_testcaseid]").val(),
                                txt_testscriptname: $("input[name=txt_testscriptname]").val(),
                                txt_testsite      : $("input[name=txt_testsite]").val(),
                                txt_testdesc      : $("input[name=txt_testdesc]").val(),
                                txt_remarks       : $("input[name=txt_remarks]").val(),
                                txt_exp_res       : $("input[name=txt_exp_res]").val(),
                                txt_exp_cha       : $("input[name=txt_exp_cha]").val(),
                                txt_testwebsite   : $("input[name=txt_testwebsite]").val()
                            },
                            success: function(data){ 
                            if(data.response=="successful"){
                                alert('Save Successful.');
                                window.location.assign("<?php echo site_url();?>/testscript/testscript");
                            }else{
                                alert('error');
                            }
                            return false;
                        }
                    })
                }
            });

我的问题是保存后,整个表单初始化。我应该能够将值保留在div中并仅初始化文本字段。我希望有人可以帮助我......谢谢你:)。

1 个答案:

答案 0 :(得分:0)

看起来你正在刷新页面,显然当你刷新页面时它不再包含这些值,如果你想做某事,请尽量不要刷新ajax上的页面,请使用.html( ).text()。val()这个方法