如果你想要获取 iframe 中表单输入框的值,可以使用 jQuery 的
contents()
方法和
find()
方法,如下所示:
// 获取 iframe 元素
var iframe = $('#your-iframe-id')[0];
// 获取 iframe 中表单元素
var form = $(iframe).contents().find('#your-form-id');
// 获取表单输入框的值
var inputVal = form.find('#your-input-id').val();
其中,#your-iframe-id
是 iframe 元素的 ID,#your-form-id
是表单元素的 ID,#your-input-id
是表单输入框的 ID。需要注意的是,由于 iframe 中的元素是另外一个文档的一部分,所以要使用 contents()
方法来访问它们。
如果你要获取多个输入框的值,可以使用 jQuery 的 serializeArray()
方法来将表单中的所有输入框的值转换为一个数组,如下所示:
// 获取 iframe 元素
var iframe = $('#your-iframe-id')[0];
// 获取 iframe 中表单元素
var form = $(iframe).contents().find('#your-form-id');
// 获取表单中所有输入框的值
var inputValues = form.serializeArray();
这样,inputValues
数组中就包含了表单中所有输入框的值。你可以根据需要对它们进行处理。