我的程序有文本框和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中并仅初始化文本字段。我希望有人可以帮助我......谢谢你:)。
答案 0 :(得分:0)
看起来你正在刷新页面,显然当你刷新页面时它不再包含这些值,如果你想做某事,请尽量不要刷新ajax上的页面,请使用.html( ).text()。val()这个方法