2017-07-12 187 views
0

我无法获得选择选项的价值,这是我的脚本。更新选择选项php

<div class="form-group"> 
<div class="col-md-6"> 
    <select name="category" id="e2" class="form-control"> 
    <?php 
    require ("koneksi.php"); 
    $perintah="select * from t_category"; 
    $hasil=mysql_query($perintah); 
    while ($dataCategory = mysql_fetch_array($hasil)) 
    { 
    ?> 
    <option value="<?php echo $dataCategory['category']; ?>" selected><?php echo $dataCategory['category']; }?></option> 

    <?php 
     echo'<script> 
      $("#e2 option[value='.$data['category'].']").prop("selected", true); 
     </script>'; 
    ?> 
    </select> 
</div> 

我是用我的不同的项目这个剧本,这个剧本的工作,但现在不能正常工作,现在我不为什么,在此先感谢

+1

日志中有什么错误? – mkaatman

+0

我在控制台中检查 “home.php?p = prewedding-update&id = 31:207 未捕获的TypeError:”#e2选项[值= Pre婚礼]“。prop不是home.php的函数?p = prewedding -update&ID = 31:207 (匿名)\t @ \t home.php p = prewedding更新&ID = 31:207“ – Novry

回答

0

你是否能够选择的选项值?

请试试看:

您选择的选项值显示在控制台中。我测试它很好。

<script 
    src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> 
<div class="form-group"> 
<div class="col-md-6"> 
    <select name="category" id="e2" class="form-control"> 
    <?php 

    $conn = mysqli_connect("localhost","user","pass","db"); 


    $query = $conn->query("SELECT * FROM t_category"); 

    while ($dataCategory = $query->fetch_assoc()){ 
    ?> 
    <option value="<?php echo $dataCategory['category']; ?>"> 
     <?php echo $dataCategory['category']; ?> 
    </option> 

    <?php 
    } 
    ?> 
    </select> 


    <script> 
     $('#e2').change(function(){ 
      var opt = $("#e2 option:selected").val(); 
      console.log(opt); //output console log 
     }); 
    </script> 
</div> 
+0

感谢您的答复 日志 ”遗漏的类型错误“ 不再显示... 但我仍然可以没有得到选项值 TT – Novry

+0

仍然在日志中的错误?嗯,我测试它是工作。但是,我测试了我的表格数据。 https://image.ibb.co/gTag9a/screen.png – yekyawaung

+0

这里是我的代码, http://collabedit.com/ku7yt – yekyawaung