2016-03-18 3 views
-5

ich diese Dropdown-Liste habe und ich brauche von JavaScript ist Wert zu speichern, aber ich kann den Namen des PHP-Variable nicht erhalten (Namen wählen) in die Funktionerhalten ein PHP-Variable in Java-Script-Funktion

Dropdown Liste:

$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-Funktion:

  <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

Wir müssen den PHP-Code hinter dem Javascript-Code sehen. – Phiter

+0

Der Auswahlname liegt nicht zwischen Anführungszeichen – Phiter

+0

. Auch die Optionswerte sind nicht vorhanden. – Phiter

Antwort

0

Sie können es wie folgt tun: var vname = "<?php echo $vname; ?>";

Dann ersetzen Sie $vname durch vname in Ihren Javascript-Funktionen.

Verwandte Themen