2017-07-12 281 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