在JavaScript中调用RadButton的click()
Call click() of RadButton in JavaScript
我有一个iFrame,它包含一个RadButton。ID为btnTest。
现在,我尝试从iFrame外部调用这个RadButton的click方法。我试过了:
function SaveClick() {
var iframe = document.getElementById('ifr');
alert(iframe.id);
var doc = iframe.contentWindow.document;
if(doc) {
alert('aaa');
}
//var btn = doc.getElementById('<%=btnTest.ClientID %>');
var btn = $find('<%=btnTest.ClientID %>', doc);
if(!btn) {
alert('bbb');
}
btn.click();
}
但是一切都不正常。
我可以得到iFrame (iFrame的id显示在第一个警报),也'aaa'显示在第二个警报。但是我无法获得btn(第三个带有'bbb'的警报也显示,因为if中没有)。
谁能帮我一下,怎么控制?在您放入iframe的页面中创建一个函数。这个函数将返回一个对按钮的引用。
var btn = iframe.contentWindow.getMyRadButton();
btn.click();
其中getMyRadButton类似于
function getMyRadButton() {
return $find("<%=RadButton1.ClientID%>");
}
您使用onclick
,例如:
document.getElementById("ele").onclick = function(){
alert("Hello World");
}
document.getElementById("ele").onclick();
并且您应该为onclick
的该元素创建一个函数。
相关文章:
- Fancybox是否将Click事件静音
- jQuery:.click(function(){(element),collapse('show',f
- Angular,表达式{{}}的结果没有插入到ng-click中
- 具有相同类的jquery-click元素
- Ng隐藏在Ng-click元素之外
- document.getElementById(“st”).click();不起作用
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- 将代码放入click函数时出现javascript问题
- 将参数中类似形式的ID传递给函数click()
- 如何在ng-click中传递php对象
- 如何将以下“.click”转换为切换
- AngularJs的ng-click$事件将子元素作为目标传递
- angularjs-bindng-click从jquery动态加载DOM
- jsplumb中的Click事件处理程序丢失“;这个“;对象
- jquery on click事件来显示内容
- 如何在javascript中使用click函数选择数组元素
- 使用谷歌图表将mousedown事件注册为click
- jQuery.on-click事件不会发生
- click-cell.bs.table是如何工作的
- 在JavaScript中调用RadButton的click()