我正在嘗試在腳本標記中編寫php代碼,但有些東西似乎出錯了。 下面是完整的代碼:如何在腳本標籤中寫入php代碼?
<!DOCTYPE html>
<?php
if(isset($_GET['column-count']))
$var = $_GET['column-count'];
?>
<html>
<head>
<title>Index</title>
<script>
function send_column_count(){
var col_count = document.getElementById('num-cols').value;
alert(col_count);
document.getElementById('column-count-id').value = col_count ;
var temp = document.getElementById('column-count- id').value;
alert(temp);
<?php
for($i = 0;$i < $var ;$i = $i+1){
$temp = "col".$i;
echo " <input type='text' placeholder='column- name' id='" . $temp . "' />";
}
?>
alert('Reached here');
return true;
}
</script>
</head>
<body>
<form align="center" method="GET" action="" >
<h1>Snippt</h1>
<select id="num-cols" onchange="send_column_count()">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="hidden" name="column-count" id="column-count-id" value="7" />
<input type="submit" name="Submit" value="Create Table" />
</form>
</body>
</html>
現在控制檯顯示錯誤消息:意外的令牌< 我無法理解什麼錯!
爲什麼你在腳本標籤中寫HTML嗎? – mehulmpt
將腳本標記外的<?php'塊移動到腳本標記 – mehulmpt
這是錯誤的...... Mehul告訴ya,javascript內部的HTML代碼。 – Roy