1

ink.sapo.pthttp://ink.sapo.pt/index.php/js/ui#formvalidatorのフォームバリデーターを使用しようとしています

送信イベントをインターセプトして独自のコードを記述したいのですが、次のイベントは常に呼び出されます。

$("#myform").submit(function() {
   alert('Handler for .submit() called.');
});

onsubmit属性がfalseの場合でも。

基本的に、ink.sapo.ptでフォームを検証したいのですが、フォームが検証されるたびに独自のコードを使用したいと思います。

4

2 に答える 2

3

純粋なjavaスクリプト

<form id="myform" class="ink-form block" method="post" action="#" 
onsubmit="submitForm(this);">

function submitForm(formObj)
{
    if(SAPO.Ink.FormValidator.validate(formObj))
    {
          //Button Action
    }

}
于 2013-02-05T11:51:23.210 に答える
1

これを試して:

$("#myform").submit(function(ev) {
   ev.preventDefault();
   alert('Handler for .submit() called.');
});

基本的に、追加された行が実行しているのは、ご想像のとおり、指定されたイベントのデフォルトの動作を回避することです。

于 2013-02-05T11:35:05.027 に答える