我有一个带有选择列表的表单。如果选择选项1,则使用jquery隐藏该表单,并显示另一个表单。填写完该表格后,它将被删除并显示原始表格。问题在于,表单1在取消隐藏时不可见。
echo "<div id='NewFormArea'><div>";
echo "<form action='submit.php' method='post' name='form1' id='form1' accept-charset='utf-8'> ...(form fields)... </form>";
这是相关的jQuery
$.ajax({
type: 'post',
url: 'include/forms.php',
data: {
mode: 'getnewform',
var1: $("#var1").val(),
var2: $("#var2").val(),
},
success: function (response) {
var obj = $.parseJSON(response);
if(obj.mode == 'Show New Form'){
$("#form1").hide();
$("#NewFormArea").html(obj.form);
}
setTimeout(function(){
$("#form1").show();
$("#NewFormArea").remove();
}, 4000);
}
});