JQuery获取iframe页面返回Object的输入值

时间:2014-08-26 09:38:43

标签: jquery

我正在尝试获取iframe中的输入值。

当我提交表单时,我收到警告,告诉我它已被提交,但是当我尝试获取输入的值时,它会提醒Object而不是值。

以下是代码:

$(document).ready(function() {
    $('#myiframe').load(function() {
        $(this).contents().find('#myiframe').submit(function() {

            $res = $("#myiframe").contents().find('input[name="subject"]');

            alert('Form HAS been submitted'); //This works

            alert($res); // returns Object Object

            return true;
        });
    });

});

我在这里做错了什么?

2 个答案:

答案 0 :(得分:2)

这是因为你得到了一个物体。请尝试查询该值。

// ..
    alert($res.val())
// ..

答案 1 :(得分:0)

$res是一个jquery对象。您需要使用.val()获取值以提醒值。

$(document).ready(function() {
    $('#myiframe').load(function() {
        $(this).contents().find('#myiframe').submit(function() {

            $res = $("#myiframe").contents().find('input[name="subject"]');

            alert('Form HAS been submitted'); //This works

            alert($res.val()); // returns Object Object

            return true;
        });
    });

});