Этот код подтверждает информацию, заполненную пользователем формой.Если кнопка отключена, форма не отправляется.
На моем первом отправить я использую этот код и он предотвращает форму от получения представлены дважды:
<td width="30%" align="left">
<input name="Submit" type="submit" value="OK" onclick="this.disabled=true; this.value='Sending...'; selectCarMakeModel.submit();"/>
</td>
Но код подтверждения, на моем втором представить, если я хочу, чтобы добавить «this.disable» в OnClick это не будет работать, а не до или после команды, она просто бездействует:
<form name="selectCarMakeModel" action="<?=$_SERVER['REQUEST_URI']?>" method="post">
<?
foreach($_POST as $key => $val) {
echo '<input type="hidden" name="'. $key .'" value="'. myHTMLSpecialChars($val) .'">' . "\n";
}
?>
<input type="hidden" name="sticky" value="showForm">
<input type="submit" name="goBack" value="No, Go Back">
<input type="submit" name="submit" value="Si, continue" onClick="this.form.sticky.value='continue'">
</form>
Благодарность
Edit: Sorry, Sorry ... Я не спрашиваю его правильно, первые совместный de Works нормально, проблема в том, что во втором коде, если я дважды нажимаю кнопку отправки, форма отправляется дважды, поэтому я пытаюсь добавить функцию this.disable, но во втором коде не будет работать, она не будет обрабатывать, если Я добавляю его, и если я его не добавлю, иногда форма отправляется дважды.
Это 100% на клиенте и не имеет ничего общего с PHP. –
Кажется довольно прямолинейным ... вы отключите его, поэтому вы не можете отправить его дважды, но вы спрашиваете, почему вы не можете отправить его снова ... повторно включить его? –
Ваш HTML делает ребенка Тимом Бернерс-Ли криком. Пожалуйста, не используйте таблицы для макета, неразрывных пространств для интервалов или презентационных атрибутов. – Dai