从厚框控件中获取值

3

我在弹出框中有一个隐藏字段,当我关闭弹出框时,我需要获取我的隐藏字段的值,当关闭弹出框时,该方法被调用。

function tb_remove(parent_func_callback) {
parent.document.getElementById('hdf').value// I need value of hidden field here

请告诉我如何获取在厚盒子上的隐藏字段值?

例如,我有一个名为abc的页面,我从abc页面上单击超链接,然后页面xyz作为厚盒子打开,在xyz厚盒子上,我有一个名为hdf的隐藏字段,现在我单击厚盒子的关闭按钮,tb_remove被调用,这是在thickbox.js文件中的,我需要在js文件中获取hdf的值以在abc页面中使用。

谢谢

1个回答

5
如果我正确理解问题,“hdf”是隐藏字段的ID,那么这将为您获取值... 如果我误解了,请告诉我。
我假设你所说的厚框是指你想要在iframe或类似的东西中获取控件... 这是方法。
var hdfVal = $('#myIFrameID').contents().find('#hdf').val();

或者简单地说,只需要通过ID获取控件的值...

var hdfVal = $('#hdf').val();

我在我的主页上有一个超链接,它具有打开页面作为厚框的类thickbox。URL构建如下....... pages / approveDocs.aspx?keepThis = true&TB_iframe = true&height = 450&width = 600 - Muhammad Akhtar
@gmcalab;感谢您的回复。我认为您已经理解了我的问题。如果您能给我提供快速解决方案,我将不胜感激。 - Muhammad Akhtar
不,它没有关闭,但是我在where thickbox close函数中获取值并执行此任务函数tb_remove(parent_func_callback) { // 在这里我正在尝试获取该值 } - Muhammad Akhtar
好的,在你打开 thickbox 并查看代码后,我们可以在 firebug 中看到它的样子。然后我们就能更好地了解需要使用什么样的选择器来访问该元素。 - Gabe
我在abc主页上放置了一个隐藏字段,我正在获取该隐藏字段的值,而不是同一位置的厚框隐藏字段的值。 - Muhammad Akhtar
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接