0

jqueryで.submitを使用して、div「コンテンツ」にphpページのコンテンツをロードしようとしています。送信ボタンを押したときに値がアクションページに渡されないという問題に直面しています。ここにフォームコードがあります

<form id="f1" action="attandace/students/take_attandance.php" method="post" enctype="multipart/form-data" >
    <table>
        <tr>
            <td><label id="sb">Subject Name</label></td>
            <td>
                <select id="s_b" name="subject_name">
                    <option value="0">Select</option>
                    <?php echo $option; ?>
                </select>
            </td>
            <td><label id="cn">Class Name</label></td>
            <td>
                <select id="c_n" name="class_name">
                    <option value="0">Select</option>
                    <?php echo $option2; ?>
                </select>
            </td>
        </tr>
        <tr>
            <td colspan="4"><div align="center"><input id="btn" type="submit" name="tk" value="Take Attandance" /> 
           </div></td>
        </tr>
    </table>
</form>

jquery スクリプト:

$(document).ready(function(e) 
{
    $('form').submit(function(e)
    {
        e.preventDefault();
        $('#content').load($(this).attr('action'));
    });
});
4

1 に答える 1

0

data引数を使用して値を渡す必要があります。

それを活かすことができます.serializeArray()

$(document).ready(function (e) {
    $('form').submit(function (e) {
        var $form = $(this);
        e.preventDefault();
        $('#content').load($form.attr('action'), $form.serializeArray());
    });
});
于 2013-02-17T20:03:29.837 に答える