У меня есть кнопка отправки на моем веб-сайте.
<form name="bbsform" action="<?=$PHP_SELF?>" method="post"
<input type="submit" value="Submit" onclick="this.disabled=true,this.form.submit();" />
</form>
Часть onClick отключает кнопку отправки сразу после первого нажатия, чтобы предотвратить возможную двойную отправку формы.И это прекрасно работает.
И я также сделал эту функцию javascript тоже.Допустим, это называется 'Guidance (bbsform)' .
Вкратце, когда пользователь забыл заполнить одно поле в форме, он отображает предупреждающее сообщение и фокусируется на поле.(Это работает так, что какой-то невидимый курсор автоматически нажимает на поле, поэтому пользователь может начать печатать прямо сейчас.) Эта функция также отлично работает.
Они оба прекрасно работают, по крайней мере, по отдельности.
Но когда я объединяю их так:
onclick="return Guidance(bbsform);this.disabled=true,this.form.submit();"
Только Навигация работает правильноработает.
Не могли бы вы сказать мне, что не так с кодом?
Спасибо за чтение.Я новичок во всем этом программировании, поэтому, пожалуйста, будьте щедрыми:)
Вот функция навигации. Извините, ни одно из решений не сработало .. Это действительно расстраивает.
function Guidance(frm){
if(frm.subject.value == ""){
alert("Please complete the title field.");
frm.subject.focus();
return false; }
try{ content.outputBodyHTML(); } catch(e){ }
if(frm.content.value == ""){
alert("Please complete the message field.");
frm.content.focus(); return false; }