esomkin
Новичок
Доброго времени суток!
Есть форма и фрейм с такой же точно формой. Из внешней формы берется значение текстового поля и подставляется в текстовое поле во фрейме, после этого форма во фрейме сабмитится. В Mozilla Firefox и Google Chrome после такогого успешного действа при вводе похожей строки во внешнюю форму появляется строка автозаполнения, в IE такого не происходит. Причем, если просто отправить форму из фрейма в IE, то автозаполнение срабатывает.
Не могли бы Вы объяснить почему такое просходит (а точнее не происходит).
Код для размышлений
Есть форма и фрейм с такой же точно формой. Из внешней формы берется значение текстового поля и подставляется в текстовое поле во фрейме, после этого форма во фрейме сабмитится. В Mozilla Firefox и Google Chrome после такогого успешного действа при вводе похожей строки во внешнюю форму появляется строка автозаполнения, в IE такого не происходит. Причем, если просто отправить форму из фрейма в IE, то автозаполнение срабатывает.
Не могли бы Вы объяснить почему такое просходит (а точнее не происходит).
Код для размышлений
PHP:
<?php if (!isset($_GET['inner'])) { ?>
<html>
<head>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript">
function send() {
$('iframe#myFrame').contents().find('input[name="name"]').val( $('input[name="name"]').val() );
$('iframe#myFrame').contents().find('input[name="send"]').click();
//$('iframe#myFrame').contents().find('form').submit();
}
</script>
</head>
<body>
<form action="test.php" method="POST">
<input type="text" name="name">
</form>
<input type="button" value="Сабмитим форму во фрейме" onclick="javascript:send();">
<iframe id="myFrame" src="test.php?inner=1" width="200px" height="200px"></iframe>
</body>
</html>
<?php } else { ?>
<html>
<body>
<form action="test.php?inner=1" method="POST">
<input type="text" name="name" value="RRR">
<input type="submit" name="send" value="Отправить">
</form>
</body>
</html>
<?php }?>