PHPの変数をjavascriptの変数に移動させて出力させたいのですが
思うようにいきません....
ちなみに
var type1 = <?php echo json_encode($type1); ?>;
を
var type1 = 123;
にしたら問題なく『123』と出力されました
またtype1変数もphp上
$type1 = $rec["type1"];
print $type1;
の部分ではしっかりprintされたので値は入っています...
お手数をおかけいたします
ミスがありましたら教えてくださいm
怪しい場所
var type1 = <?php echo json_encode($type1); ?>;
php
1 <select name="type1" id="type1"> 2 <option value="1">1</option> 3 <option value="2">2</option> 4<option value="3">3</option> 5</select> 6 7 8 9<?php 10 11ini_set('display_errors', "On"); 12$stmt = $dbh->prepare('SELECT type1 FROM type WHERE id=?'); 13 14$stmt->bindValue(1,$id,PDO::PARAM_INT); 15 16 17$stmt->execute(); 18 19foreach($stmt as $rec){ 20 21$type1 = $rec["type1"]; 22print $type1; 23 24$str = <<<EOM 25<script type="text/javascript"> 26 27var type1 = <?php echo json_encode($type1); ?>; 28document.write(type1); 29 30 31function addOption() { 32 33var select = document.getElementById("type1"); 34 35 var option = document.createElement("option"); 36 37option.text = type1; 38 39option.value = type1; 40 41select.appendChild(option); 42 43} 44 45addOption(); 46 47</script> 48 49EOM; 50 51echo $str; 52 53} 54 55 56 57?> 58
回答1件
あなたの回答
tips
プレビュー