2016-03-18 28 views
-5

java script işlevinde bir php değişken olsun ve ben javascript tarafından değer kaydetmek gerekir ama işleviben bu açılır liste

damla içine (adını seçin) php değişkenin ismini alamayan listesi:

$i=0; 
    while($i<$counter) 
     { 
     $vname=$row['student_id'].'_'.$i; 
     echo" 
      <td> 

      <select name=".$vname."> 
    <option value="."0".">Choose one</option> 
<option value="."1".">Add</option> 
<option value="."2".">R</option> 
<option value="."3".">TBR</option> 
<option value="."4".">P</option> 
     </select> 
    </td>"; 
     $i++; 
      } 

java script fonksiyonu:

  <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>        
        <script> 
       $(document).ready(function() { 

      var item = window.localStorage.getItem('".$vname."'); 
       $('select[name=".$vname."]').val(item); 

      $('select[name=".$vname."]').change(function() { 
       window.localStorage.setItem('".$vname."', $(this).val()); 
       }); 

       }); 
      </script> 
+0

Javascript kodunun arkasındaki PHP kodunu görmemiz gerekiyor. – Phiter

+0

Ayrıca seçme adı tırnak işaretleri arasında değil – Phiter

+0

Seçenek değerleri de değildir. – Phiter

cevap

0

böyle yapabilirsiniz: var vname = "<?php echo $vname; ?>";

Daha sonra javascript işlevlerinizde $vname'u vname ile değiştirin.

İlgili konular