我正在尝试获取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;
});
});
});
我在这里做错了什么?
答案 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;
});
});
});