1

如何在 jQuery 手风琴上提交表单?

我使用了这个插件http://jqueryui.com/accordion/

在标题<h3></h3>中,我需要创建一个表单来编辑项目,但是当单击按钮提交时,什么也没有发生。

我的代码:

<div id="accordion">
    <h3>    
        Accordion Title

        <!-- This post not submit when click in button "Alter" -->
        <form method="POST">
            <input type="hidden" name="itemId" id="itemId">
            <input type="submit" value="Alter">
        </form>
    </h3>

    <div>   
        Accordion Content   
    </div>
</div>
4

2 回答 2

1

我找到了一个方法

编码:

<script>
    $('#accordion h3 input[type=submit]').click(function (event) {
        event.stopPropagation();
    });
</script>

<div id="accordion">
    <h3>    
        Accordion Title

        <!-- This post not submit when click in button "Alter" -->
        <form method="POST">
            <input type="hidden" name="itemId" id="itemId">
            <input type="submit" value="Alter">
        </form>
    </h3>

    <div>   
        Accordion Content   
    </div>
</div>

谢谢。

于 2013-09-19T14:02:34.167 回答
0

你还没有在表单标签中说你在哪里发帖。你需要一个action属性。见http://www.w3schools.com/tags/tag_form.asp

例如<form action="doSomething.php" method="POST">

于 2013-09-19T13:28:26.867 回答