jQuery - iframe验证 - 无法获取值

时间:2010-05-21 02:52:41

标签: jquery validation iframe

See demo here.

编辑正在开发中。现在我们检查它是否有 一个值 - 这适用于所有具有的表单字段 class .required ...但它不适用于iframe。

iframe有一个id为#content的div。

$('form .meet').focus(function() {
    $('iframe').each(function() {
    ** if($(this).contents().find('#content').val() == '') { **
        $(this).addClass('warning');
    }
    })
});

这意味着如果iframe为空,它应该添加类.warning。 但它总是这样,所以我做错了什么?

它不起作用,因为JS没有看到我当前输入的文字? ^^

此致 亨利

1 个答案:

答案 0 :(得分:1)

您自己没有做错任何事,但#content是您的iframe的<body>标记,我不确定当您在{{1}上调用.val()时会发生什么元素。尝试用<body>代替.val(),你应该得到你想要的结果。

.text()

我确认这可以使用Firebug,但请告诉我它是否适用于实际页面。