简短的问题是,当我填写<div>
包含type=submit
按钮时,.click(function(){...}
功能失败。
我正在做的是这个,#formDialogButton
通过#accordion
包含一个. 当客户端单击提交时,它应该在 php 执行数据库内容的地方触发并返回. .ajax()
#userForm
input type=submit
.ajax()
#userform
$(".formDialogButton").click(function(){
var userDialog = "#" + this.id + "Dialog";
$("#userForm, #siteForm, #limitForm").html("<img src='ajax-loader.gif' />");
$("#userForm, #siteForm, #limitForm").load("ajax.php", {op: "forms"}, function(responseTxt,statusTxt,xhr){
$("#userForm").html($("#user").html());
$("#siteForm").html($("#site").html());
$("#limitForm").html($("#limit").html());
if(statusTxt=="success") {
$(userDialog).dialog({
autoOpen: false,
draggable: true,
modal: true,
resizable: true,
width: 700,
position: { within: "#mainContent" }
});
$(userDialog).dialog("open");
$( "#accordion").accordion({
collapsible: true,
heightStyle: "content",
});
};
if(statusTxt =="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
});
这是有效的,并<input class="submitAndReturn" type="submit" value="Submit" />
以形式返回 a 。但我无法“找到”它做任何事情。
$(".submitAndReturn").click(function() {
alert ('this is where I call my regular .formSubmitButton and let success: function() do a .formDialogButton ');
});
我是一个完全自学成才的业余爱好者,所以请原谅我并尽力提供帮助。谢谢