Я готовлю форму-обертку, которая позже отправляет мой запрос в другие формы.В моем скрипте я изменяю действие формы и имя поля ввода, в котором хранится запрос.Затем я отправляю несколько раз подготовленную форму, используя .submit()
.В FF и IE это работает.В Google Chrome я заметил проблему - форма отправляется только один раз.Выполняется только последний вызов.
Есть ли способ заставить его работать также в Google Chrome ?
Пожалуйста, посмотрите на следующий код (снова - проблема существуеттолько в Google Chrome ):
<html>
<head>
<script type="text/javascript">
function formSubmit()
{
document.getElementById("frm1").target="_blank";
document.getElementById("frm1").action="http://www.w3schools.com/jsref/form_action.asp";
document.getElementById("frm1").fname.value = '1111';
document.getElementById("frm1").submit();
document.getElementById("frm1").action="http://www.w3schools.com/jsref/form_action.asp?salt=1";
document.getElementById("frm1").fname.value = '2222';
document.getElementById("frm1").submit();
}
</script>
</head>
<body>
<p>Enter some text in the field below, then press the "Submit" button to submit the form.</p>
<form name="frm1" id="frm1" method="get">
First name: <input type="text" name="fname" /><br /><br />
<input type="button" onclick="formSubmit()" value="Submit" />
</form>
</body>
</html>
Используемые браузеры:
- Google Chrome:
18.0.1025.142
- Firefox:
11.0
- Internet Explorer:
8.0.6001.18702