2017-03-01 56 views
0

我想告訴我的選擇期權價值與阿賈克斯jQuery的 這裏是無法查看選項值HTML(數據)

JS:

$('#jenis_jab').change(function(){ 
     var jab = $(this).find('option:selected').text(); 
     $.ajax({ 
      url : 'proses/ajax_process.php?aksi=jenis_jab', 
      type : 'POST', 
      data : 'jab=' + jab, 
      dataType: 'text', 
      success:function(data) { 
      $('#uk').html(data); 
      } 
     }); 
    }); 

PHP:

if(isset($_GET['aksi']) && $_GET['aksi']=='jenis_jab') { 
    $jab = $_POST['jab']; 
    $sql = $db->query("SELECT * FROM tbl_unit_kerja WHERE jabatan='$jab'"); 
    while($data = $sql->fetch_array()) { 
    echo "<option value=$data[id]>$data[unit_kerja]</option>"; 
    } 
} 

HTML:

<select id="uk"></select> 

我用materializecss

這是HTML的div的工作,但對於期權價值不工作

有什麼不對?

感謝

+0

做,你可以展示你的HTML?問題是獲取所選選項的值還是顯示db的值?你的問題不清楚。此外,您的查詢是開放的SQL注入,每當使用用戶/瀏覽器提供的數據使用參數。總是使用它們是更好的做法。 –

+0

我使用物化css –

+0

嘗試從您的select語句中刪除單引號。 –

回答

0

對不起它與

$('#uk').change(function(){ 
     var uk = $(this).find('option:selected').val(); 
     $.ajax({ 
      url : 'proses/ajax_process.php?aksi=unit_kerja', 
      type : 'POST', 
      data : 'uk=' + uk, 
      dataType: 'text', 
      success:function(data) { 
      $('#suk').html(data); 
      $('#suk').material_select(); 
      } 
     }); 
    });