1
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 <select style="width: 300px" id='Jproduk' name='selectJP' onchange="cekInput()">
        <option  value="" selected></option>
        <option  value="1">game</option>
        <option  value="2">itunes</option>
        <option  value="3">google</option>   </select>   

<script>

function cekInput(){
     $jprod= document.getElementById('Jproduk').value;
     alert($jprod);
}
</script>

Is $jprod an ajax code?

foreach($dataDp as $row) {
    if($row["operator"]==$jprod) {
        echo '<option value="' . $row['kodepaket'] . '">'
            . $row['kodepaket'] . " - " . $row['namapaket']
            . '</option>';  }}

Why I cant do $row["operator"] == $jprod ??

thanks in advance

Barry
  • 3,303
  • 7
  • 23
  • 42
user3760033
  • 23
  • 1
  • 1
  • 6

1 Answers1

0

You must send this variable (data holds) to PHP, AJAX is good idea to do that:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
 <select style="width: 300px" id='Jproduk' name='selectJP' onchange="cekInput()">
        <option  value="" selected></option>
        <option  value="1">game</option>
        <option  value="2">itunes</option>
        <option  value="3">google</option>   </select>

<script>

function cekInput(){
     jprod= document.getElementById('Jproduk').value;
     $.ajax({
         type: "POST",
         url: 'test.php',
         data: "jprod=" + jprod,
         success: function(data)
         {
            alert("success!");
         }
     });
}
</script>

Now you can use this variable in your test.php file:

<?php

if (isset($_POST['jprod']) {
    var_dump($_POST['jprod']); exit;
}

Also is very good idea to use newest version of jquery, version 1 is out of date.

MorganFreeFarm
  • 3,811
  • 8
  • 23
  • 46