加载Ajax后,.serialize()无法正常工作

时间:2016-08-07 10:36:44

标签: javascript jquery ajax serialization

我在我的公司工作的高级培训课程列表(具有不同的名称,位置,......),我想在Ajax上构建整个管理区域,因此不需要刷新页面。< / p>

当我使用

onclick="alert($('#course96').serialize());"

获取整个HTML表单的内容,一切正常。

一旦我刷新内容部分( div 对象),例如,

$("#courses").load("do.php");

serialize() - 函数的值为空。我已经找了几个小时的解决方案,但没有任何成功。那么,你能帮助我吗?

修改

div 对象中加载的do.php的(缩短的)源是:

<form id="kurs<?php echo $row->id; ?>" name="kurs<?php echo $row->id; ?>" method="post">

        <tr>

            <td class="highlighted">
                <input name="kursort" type="text">
            </td>

            (...)

            <td>
                <select name="bis_monat">
                    *<option> generated with PHP*
                </select>
                <select name="bis_jahr">
                    *<option> generated with PHP*
                </select>               
            </td>

            <td  class="edit_light">
                <a onclick="deleteKurs('<?php echo $row->id; ?>')">L&ouml;schen</a>
                <input type="button" value="Speichern" onclick="alert($('#kurs96').serialize());" />    
            </td>

        </tr>

</form>

<script type="text/javascript" src="jquery-1.11.3-jquery.min.js"></script>

javascript调用中的静态div标题 kurs96 用于测试目的,并将在以后动态生效。

0 个答案:

没有答案