我试图从使用jquery的iframe内部的表中获取值,但到目前为止没有运气。
我试过这段代码:
$('#childframe').contents().bind("dblclick", function() {
var code = $('#childframe').contents().find('.priceName').text();
alert(code);
return false; }):
但我正在获取该列的整个td的文本。因为我使用gridview sap.net控件我无法设置该td的ID,我被迫将CssClass定义为“priceName”。
“childframe”是我的iframe的ID。
答案 0 :(得分:1)
这可以为您提供双击元素的文本:
$('#childframe').contents().bind("dblclick", function() {
alert($(this).text());
});
以下是一个有效的例子:http://jsfiddle.net/K9P9q/30/
修改强>
如果你很难让这个工作,这是另一个建议(这假设您控制在iframe中加载的页面)。
iframe中的jQuery
$('#[tableIdHere]').bind("dblclick", function() {
parent.HandleTdDoubleClick($(this).text());
});
父母内部的管理员
function HandleTdDoubleClick(txt)
{
alert(txt);
}