簡體   English   中英

表單在Safari和Chrome中不起作用,但在ie和firefox中起作用

[英]Form doesn't work in Safari and Chrome, but does work in ie and firefox

這是我在該論壇上的第一篇文章。 嗨!

我有個問題。 我為神秘購物者創建了一個在線工具,用於編碼和驗證他們在整個歐洲的訪問次數。 到目前為止,我基於php和mysql數據自動生成的表單效果很好。 我經常遇到一個問題。 表格適用於(所有版本)和Firefox,但不適用於chrome或safari。

我在表單上使用了jquery驗證,因此可能存在問題。

問題:當我在Safari中工作時,如果單擊“提交表單”,沒有任何反應嗎? 當我在Chrome中工作時,jquery驗證效果很好,但表單未提交?!?

我的表單開始和結束標簽:

<form action="encodage_finish.php" method="post" id="encodageForm">
<input name="submit" type="submit" value="<?php echo $translation["SubBodyFormButton"]; ?>" id="verzendknop" /></form>

我的jQuery代碼:

$("#encodageForm").validate({

    submitHandler: function(form) {
        $('div.error').toggle('normal');
        dateISO: true;
        form.submit();
    }
});

我不確定這是什么:

dateISO: true;

看起來復制/粘貼上的驗證規則已插入其中,只需將其刪除即可,因為它是無效的腳本:

$("#encodageForm").validate({
  submitHandler: function(form) {
    $('div.error').toggle('normal');
    form.submit();
  }
});

當前因為那個dateISO: true; 當在提交處理程序中讀取該行時,無法正常工作的瀏覽器會submitHandler ,具體取決於瀏覽器的工作方式,有些瀏覽器在最初加載腳本時會submitHandler ,其他瀏覽器在首次執行submitHandler時會submitHandler

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM