htmlに配列の値を表示したいと思います。配列の値はPHPからです。PHPの値をhtml入力フォームに表示できません
選択オプションは機能していますが、次の文字列値は表示されません。この絵のような
... は...ソースコードはここにある(それは考える..I "取得値を" ....動作しません)
PHP -
<?php
$arr[0]="11.1.35.132";
?>
PHPコードには配列の値のみがあり、その値はHTMLへのポストです。
HTML -
<html>
<head>
<link rel="stylesheet" type="text/css" href="../css/main.css">
<script type="text/javascript">
function getR() {
document.forms['save']['cnt_mme'].value = "<?php echo count($arr); ?>";
document.forms['save']['mmeremoteip'].value = <?php echo json_encode($arr[0]); ?>;
}
</script>
</head>
<body onLoad="getR();">
<form name="save" method="post">
<h1>TEST</h1>
<table>
<tr><td>No. of IP</td>
<td id="cnt_mme">
<script>
var mmeip = "<?php echo count($arr); ?>";
var opt = document.getElementById("cnt_mme");
var html="<select size=\"1\"";
for(i = 0; i < mmeip; i++) {
html += "<option value=\"" + i + "\">" + i +"</option>";
}
html + "</select></td>";
opt.innerHTML = html;
</script>
<tr>
<td class="param">Remote IP</td>
<td><input type="text" class="inputParam" size="20" maxlength="15" name="mmeremoteip" id="MME REMOTE IP"></td>
</tr>
</tr>
</table>
</body>
</html>
とビュー・ソースです....
<head>
<link rel="stylesheet" type="text/css" href="../css/main.css">
<script type="text/javascript">
function getR() {
document.forms['save']['cnt_mme'].value = "3";
document.forms['save']['mmeremoteip'].value = "10.1.35.31";
}
</script>
</head>
<body onLoad="getR();">
<form name="save" method="post">
<h1>TEST</h1>
<table>
<tr><td>No. of MME Remote IP</td>
<td id="cnt_mme">
<script>
var mmeip = "3";
var opt = document.getElementById("cnt_mme");
var html="<select size=\"1\"";
for(i = 0; i < mmeip; i++) {
html += "<option value=\"" + i + "\">" + i +"</option>";
}
html + "</select></td>";
opt.innerHTML = html;
</script>
<tr>
<td class="param">MME Remote IP</td>
<td><input type="text" class="inputParam" size="20" maxlength="15" name="mmeremoteip" id="MME REMOTE IP"></td>
</tr>
</tr>
</table>
</body>
</html>
私はGETR()関数は、問題を抱えていたと思います。私は正確にはわからない。
あなたの閉じる 'form'タグはどこにありますか –