使用javascript从另一个按钮触发单击按钮事件
本文关键字:按钮 单击 事件 使用 另一个 javascript | 更新日期: 2023-09-27 17:50:57
我在asp.net中使用c#创建了一个iframe。当iframe与故事结束时,我想通过java脚本在父窗口中触发一个按钮。
iframe窗口有自己的html文件和js文件。当画面结束的时候在js文件中运行 case "ClosePlayer":
trig();
break;
然后我用一个简单的函数调用另一个js文件
function trig()
{
//$('#<%= SubmitButton.ClientID %>').click();
//document.getElementById('<%= SubmitButton.ClientID %>').click();
document.getElementById("SubmitButton").click();
// alert("javascript here");
}
在asp.net的主窗口中,我有这个按钮
<asp:Button ID="btnProceedToNextTab" runat="server" Text="Proceed" OnClick="btnProceedToNextTab_Click" />
,我想通过javascript触发另一个按钮,所以函数btnProceedToNextTab_Click();
背后的代码运行
<asp:Button ID="SubmitButton" runat="server" Text="Button" OnClientClick="trig();" />
有人能帮我吗?我尝试使用jquery,但没有触发按钮。警报消息显示ok,但按钮从未被单击。
在父窗口中尝试这样做:
$("#iFrame").contents().find("#ButtonInIframeWindow").live('click',function(){
$('#submitButtonInParentWindow').click();
});
这是假的:
document.getElementById("SubmitButton").click();
你必须像这样使用jQuery选择器:
$("#SubmitButon").click();
你能试试这个吗?
你可以在javascript函数中调用你的click函数。
document.getElementById('btnProceedToNextTab').click();
如果满足,请随意标记为答案....
ok找到了
from child (iframe window)调用一个js文件;
function trig()
{
var proceedButton = parent.$('[id$="btnProceedToNextTab"]');
proceedButton.trigger('click');
return false;
}
和父窗口:
<asp:Button ID="btnProceedToNextTab" runat="server" Text="Proceed" Style="display:none;" OnClick="btnProceedToNextTab_Click" />
适合我!谢谢。