次の構造を持つ 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>");
}
}
})