使用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,但按钮从未被单击。

使用javascript从另一个按钮触发单击按钮事件

在父窗口中尝试这样做:

$("#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"  />

适合我!谢谢。