提交到数据库后未显示的jquery ajax填充的下拉菜单

时间:2013-07-12 05:26:27

标签: php jquery mysql ajax

我是jquery ajax的完全新手,很高兴在互联网上找到我的连锁选择下拉菜单的代码。 好处是下拉正确填充,当我确认它已保存在mysql数据库中时,我看到第一个下拉菜单中保存的值,但我不再看到第二个下拉菜单中的值。我不知道为什么会发生这种情况,因此如果有人在下面的代码中查看并让我知道我做错了什么,我会非常感激:

预先填充下拉列表的Jquery:

<script type="text/javascript">
       $(document).ready(function(){
            $("select#type").attr("disabled","disabled");
            $("select#category").change(function(){
            $("select#type").attr("disabled","disabled");
            $("select#type").html("<option>wait...</option>");
            var id = $("select#category option:selected").attr('value');
            $.post("select_type.php", {id:id}, function(data){
                $("select#type").removeAttr("disabled");
                $("select#type").html(data);
            });
        });

    });
    </script>

下拉菜单中的部分:

<?php include "select.class.php"; ?>    

                      <div class="control-group">
                   <label class="control-label">Kunde</label>
                        <div class="controls">

                   <select tabindex="1"  id="category" class="span5" name="kundennummer">
                           <?php $query = mysql_query("SELECT Kundennummer FROM auftrag WHERE Auftragsnummer=".$eventid);    
$row = mysql_fetch_array($query);
$id = $row['Kundennummer'];
echo mysql_error();
                           echo $opt->ShowCategory();

                            echo '<script>';
echo 'document.formname1.kundennummer.value='.$id.';';
echo '</script>';
 ?>
                         </select>

                        </div>
                        </div>
                         <div class="control-group">
                        <label class="control-label">Veranstaltungsort</label>
                        <div class="controls">

                   <select tabindex="1"  id="type" class="span5" name="veranstaltungsort">

                            <?php
                            $query = mysql_query("SELECT Veranstaltungsort FROM auftrag WHERE Auftragsnummer=".$eventid);    
$row = mysql_fetch_array($query);
$ort = $row['Veranstaltungsort'];
echo mysql_error();


                            echo '<script>';
echo 'document.formname1.veranstaltungsort.value="'.$ort.'";';
echo '</script>';?>
                         </select>

0 个答案:

没有答案