我需要在PHP代码中引入JavaScript警报函数show_alert()
。如何做到这一点?
script type="text/javascript">
function show_alert() {
var msg = "No solution found.";
alert(msg);
}
</script>
<?php
//...
$outputs = -1;
if ($outputs == -1) {
echo '<script type="text/javascript"> show_alert(); </script>';
} else {
?>
<table width="100%">
<tr>
<td width="100%">
<div class="scrollbar" id="chart">
<img src="ganttchart.php">
</div>
</td>
</tr>
</table>
<?php
}
?>
答案 0 :(得分:6)
内嵌JavaScript需要位于<script>
标记内。只需在有效的地方输出它们。请注意,尽管如此,您不能以这种方式影响PHP代码的操作。
答案 1 :(得分:6)
试试这个,它回显show_alert();用PHP:
<script type="text/javascript">
function show_alert() {
var msg = "No solution found";
alert(msg);
}
</script>
<?php
//...
$output = run_function();
if ($output == -1) {
echo '<script type="text/javascript"> show_alert(); </script>';
}
?>
答案 2 :(得分:1)
使用此
<script type="text/javascript">
show_alert();
</script>
所以这样
$output = run_function();
if ($outputs == -1) {
?>
<script type="text/javascript">
show_alert();
</script>
<?php
}
?>
答案 3 :(得分:0)
我建议
$msg = "My message";
echo "<script type=\"text/javascript\"> alert($msg); </script>";
你是对的大卫
答案 4 :(得分:0)
<?php
$output = run_function();
if ($outputs == -1) {
echo "<script type='text/javascript'>alert("No Solution Found");</script>"
}
?>