0

我正在尝试通过复选框提交带有 malsup 表单插件的表单,但我无法这样做,我发现类似的东西说要执行以下操作,但我无法通过该选项。有没有人做过类似的事情?

  //Check SMS Credits
    var checksmscredits = { 
    target:     '#responsecredits', 
    beforeSubmit:  showRequest, 
    url:        'exec.php?action=checksmscredits',
    success:    function() { 
       jQuery('.loaders').hide();
       } 
   }; 

   jQuery('#checksmscredits').ajaxForm(checksmscredits);

<form id="checksmscredits" method="post" action=""><p><span class="pagedesc"><input type="checkbox" name="sms" onclick="submit()" value="1" /> Text Your Message<br /></span></p></form><div id="responsecredits"></div>

这是我在以下链接中在线找到的, 在复选框单击时使用 ajaxform 提交表单

$('form.date-response input[type=checkbox]').live('click', function(){
    $(this).parent('form').ajaxForm().submit();
});
4

1 回答 1

0

使用提供的代码片段,这里有一个建议:

<script type="text/javascript">
    $(document).ready(function()
        {
            var options = { 
                data: $('#checksmscredits').serialize(),
                success: function(data) 
                {
                    showSuccess();
                },
                error: function()
                {
                    showError();
                }
            }; 
            $('#checksmscredits').ajaxForm(options); 
    });

    function showSuccess(){
        alert('Success!');
    }

    function showError(){
        alert('Error!');
    }
</script>

<form id="checksmscredits" method="post" action="">
    <p><span class="pagedesc">
        <input type="checkbox" name="sms" onclick="document.getElementById('checksmscredits').submit();" value="1" /> 
        Text Your Message<br />
    </span></p>
</form>
<div id="responsecredits"></div>
于 2013-12-11T06:29:58.920 回答