-1

I am trying to control a form submit confirmation using a Fancybox confirmation message.

How can I add an event to the form submit using jQuery fancybox?

my form source is bellow:

<form name="oactivite" action="url" method="POST" onsubmit="return confirmTask(' do you confirm task : '+document.forms['oactivite'].elements['task_id'].options[this.document.forms['oactivite'].elements['task_id'].selectedIndex].text+'?');">
    <select name="task_id" id="task_id">
        <option value="1">Pause</option>
        <option value="2">Digit</option>
        <option value="3">editing</option>
    </select>
    <div name="emp_id" value="20" style="display:none" />
    <input type="submit" value="validate task"/>
  </form>

how can i show a fancybox confirm message when i call confirmTask ?

4

1 に答える 1

0

コードの一部を表示する必要がありますが、これが役立つことを願っています。ファンシーボックスにはライトボックスを開くメソッドがあり、フォーム送信時に次のように呼び出すことができます。

$('#myform').submit(function() {
    $("#myfancybox").trigger('click');
    return false; // prevents form from submitting
});

次に、フォーム送信を呼び出す別の要素 (確認ボタンなど) を配置できます。

$('#confirmbutton').click(function() {
    $('#myform').submit();
});

ファンシーボックスのヒントとコツのセクションを参照してください。

于 2012-12-12T12:10:04.147 に答える