jquery get iframe form input value

如果你想要获取 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 数组中就包含了表单中所有输入框的值。你可以根据需要对它们进行处理。

  •