【发布时间】:2011-09-23 12:14:30
【问题描述】:
伙计们,我快疯了,我不明白为什么这不起作用(总是如此!)
//add new folder
$("#add_folder_form").submit(function(event){
var folder_name = $(this).find([name="folder_name"]).val();
var post_string = "folder_name="+folder_name+"&path="+path;
$.ajax({
type : "POST",
url: "/admin/controllers/add_new_folder,php",
data : post_string,
success: function(response){
if (response){
event.preventDefault();
}
else {
event.preventDefault();
}
}
})
event.preventDefault();
});
HTML
<form id="add_folder_form" action="" method="post">
New folder <input style="width: 400px" name="folder_name" type="text" />
<input type="submit" id="add_folder_form_send" value="save"/>
</form>
我还尝试在 #add_folder_form_send 上使用 click 并使用 return false;在函数的底部。它总是提交!
【问题讨论】:
-
如果你在这两种情况下都做同样的事情,那么 if(response) 有什么意义?