<button onclick="elfogadas()" id="elfog">Elfogadom</button>
功能:
function elfogadas() {';
echo '$("#ititle").html("' . $idea_title[$random_values[$vid]] . '");
}
</script>';
用PHP编写代码 数组元素没问题 但只有1倍编辑文字。
这就是为什么?
我希望有所帮助。
(抱歉坏英语)
更新
声明random_values数组
$random_values = array();
for($i = 0; $i <= $all_ideas-1; $i++){
$random = rand(1, $all_ideas);
while(in_array($random, $random_values)) $random = rand(1, $all_ideas);
$random_values[] = $random;
}
先获得
echo '<center><h4 id="ititle" style="color: white;">' . $idea_title[$random_values[$vid]] . '</h4>
<hr style="border: 1px solid white;">
<font id="istyle" style="color: white;">' . $idea_style[$random_values[$vid]] . '</font><br>
<textarea id="itext" style="height: 300px; width: 410px;" name="bbcode_field">' . $idea_text[$random_values[$vid]] . '</textarea><br>
<font id="icreatedb" style="color: white;">Ötlet kitalálója: ' . $idea_created[$random_values[$vid]] . '</font><br>
<table width="100%" style="margin-top: 25px; margin-bottom: 25px;"><tr width="100%"><center>
<td width="50%"><center><button onclick="elfogadas()">Elfogadom</button></center></td>
<td width="50%"><center><button onclick="elutasit()">Elutasítom</button></center></td></center>
</tr>
</table>
</center>';
使用onclick功能编辑使用
$conn->close();
?>
<script>
function elfogadas() {
<?php $vid++; ?>
$("#ititle").html("<?php echo $idea_title[$random_values[$vid]]; ?>");
return 1;
}
</script>
我的问题只是一次编辑以下项目就不会显示。 抱歉对不起英语。
答案 0 :(得分:0)
从你说的我假设你从php写了js函数,这里是正确的代码
function elfogadas() {
$("#ititle").html("<?php $vid++;echo $idea_title[$random_values[$vid]]; ?>");
}
希望这会有所帮助:)
答案 1 :(得分:0)
你不能以这种方式混合JavaScript和PHP。 PHP是服务器端脚本语言,只在浏览器发送请求时启动一次。
如果你想从PHP数组中获取随机值,你需要将这个数组传递给JavaScript然后使用javascript的random()方法,或者你可以使用AJAX来调用服务器。