2017-03-01 61 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(); 
      } 
     }); 
    });