【发布时间】:2014-09-22 08:12:48
【问题描述】:
我创建了 3 个使用输入类型按钮显示的 div,这些按钮用于显示和隐藏最初隐藏的 div。在这些 div 中,有一些用于存储数据的表单。现在我要做的是在表单中提交数据后保留当前使用的 div。
这是我的 jquery 代码。
$("#add_exams").hide();
$("#exams").hide();
$("#add_accts").hide();
$("#view_exam").click(function(){
$("#add_exams").hide();
$("#exams").hide();
$("#add_accts").hide();
$("#exams").fadeIn();
});
$("#create_exam").click(function(){
$("#add_exams").hide();
$("#exams").hide();
$("#add_accts").hide();
$("#add_exams").fadeIn();
});
$("#manage_accts").click(function(){
$("#add_exams").hide();
$("#exams").hide();
$("#add_accts").hide();
$("#add_accts").fadeIn();
});
//$(document).on("click", "#selectall",function(){
$(document).on("submit","#submit_acct", function(){
$("#add_accts").fadeIn();
});
我的html是这样的
<div id="content">
<input type="button" id="create_exam" value="Create Exam" title="Click to create new exam." />
<input type="button" id="view_exam" value="Exam" title="Click to view exam." />
<input type="button" id="manage_accts" value="Accounts" title="Click to view exam." />
<div id="add_accts">
/*forms goes here */
</div>
<div id="add_exams">
/*forms goes here */
</div>
<div id="exams">
/*forms goes here */
</div>
</div>
当我尝试提交数据时,div 没有显示,我尝试使用 jquery 来显示我想要的 div 但它不起作用,所有这些都被隐藏了。我只需要保留以显示当前显示的 div,对此有什么想法吗?
【问题讨论】:
-
尝试添加 event.preventDefault();到您提交的 js 并在之后执行 ajax
-
我认为你错过了什么
标签: javascript jquery html css forms