簡體   English   中英

Parsley.js驗證與發布

[英]Parsley.js validation with post

我正在使用(精心制作的) Parsley.js腳本驗證表單,並且有一個似乎無法使用的元素。

當用戶成功填寫表格時,我希望發生兩件事:

  • 表單發布到網站數據庫。
  • 顯示成功消息。

所以這是我的代碼:

$(document).ready(function(){
    // form
    var form = $('#formname');
    var success = $('.success');

    form.submit(function(){

        if($form.parsley('isValid') == true){
            $.post('https://www.xxxxx.custom.api.url', $(this).serialize(), function(){
                success.show(); $('input[type=text]').val('');
            },'json');
        }

        return false;
    });

});

如果刪除“ if”行及其相應的括號,則我的兩個命令將正常工作-提交表單信息,並顯示消息。

但是,當我包括“ if”行及其括號時,則沒有。

我不是jQuery / Javascript /等方面的全球最大專家,所以我確定我缺少明顯的東西。 任何想法這行有什么問題嗎?

if($form.parsley('isValid') == true){

感謝大家!

您必須驗證form而不是$form

$form在上面的示例中未定義。

嘗試if(form.parsley('isValid') == true){} ,看看是否發生了一些好事情。

最好

暫無
暫無

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

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