1

次の構造を持つ localStorage があります。

[{"id" : "1", "n" : "Ferrari testarrosa"},{"id" : "2", "n" : "Honda prelude"}......] 

取得するには、この localStorage からのオプションを選択に入力する必要があります。

     <option value='1'>Ferrari testarrosa</option>

PHP

    <?  require('pr13conecta.php');
$cadena="";
ini_set('display_errors',1); error_reporting(E_ALL);
  $cSQL="SELECT ID, CADENA FROM MASIVO;";
  $stmt=$oConni->prepare($cSQL) or die($oConni->error);
  $stmt->execute();                               
  $stmt->bind_result($id, $texto);
  while ($stmt->fetch()) {
      $cadena.='{"id" : "'.$id.'", "n" : "'.$texto.'"},';
  }  
  $stmt->close();
  echo $cadena;

ジャバスクリプト

       $.ajax({type: "POST",
       url: "pr13llenaSelect.php",
       success:function(data) {
           localStorage.setItem('selids','['+data+']');
           for (x=0; x<=localStorage.length-1; x++) {
               $('#selCadena').html("<option value="'+localStorage.getItem('selids')+'">"+localStorage.getItem('selids')+"</option>");
           }


       }
   })
4

1 に答える 1