用 php 回显 javascript
echo javascript with php
我试图用 php 回应 javascript。
if(isset($_GET['question'])) {
$question = $_GET['question'];
echo '
<script>
var r = confirm("sind Sie sicher, dass sie den Patienten entfernen wollen? Der Vorgang kann nicht rückgängig gemacht werder! Außerdem könnte es Fehler in der Vergebung der KundenIDs verursachen!");
if (r == true) {
x = "self.location.href='; echo "'overviewPatienten.php?KID_uebergabe_del=".$question."'";
echo'
}</script>';
}
我尝试运行此代码(index.php?问题=1)但警告框没有出现。
谁能帮帮我?
谢谢!
- 你的 HTML 有
<meta charset="utf-8">
?
- 试试
<script type="text/javascript">
而不是 <script>
- 将此
x= ="self.location.href...
更改为 x = "self.location.href...
希望对您有所帮助:)
您可以使用此语法在 PHP 中使用 JavaScript。
echo '<script type="text/javascript">';
echo 'document.write("Hello World!")';
echo '</script>';
为什么有这么多回显命令?你只会把自己弄糊涂,出现一些语法错误……怎么样:
echo '
<script>
var r = confirm("sind Sie sicher, dass sie den Patienten entfernen wollen? Der Vorgang kann nicht rückgängig gemacht werder! Außerdem könnte es Fehler in der Vergebung der KundenIDs verursachen!");
if (r == true) {
x = "self.location.href=\'overviewPatienten.php?KID_uebergabe_del='.$question.'\'";
}
</script>';
我会用一种不同的方式来做:使用 ajax 调用。
例如:
$.ajax({
url:'index.php',
data: "question="+TheQuestionNumbr,
success: function(res){
if(res){
yourJavascriptFunction();
}
},
error: function(res){
alert('Some error message via javascript here or echoed error message using res:'+res);
}
});
因此您不需要 运行 以这种方式回显脚本:您只需接收回显参数并根据其值执行相应操作即可。
清楚了吗?你能这样用东西吗?
我试图用 php 回应 javascript。
if(isset($_GET['question'])) {
$question = $_GET['question'];
echo '
<script>
var r = confirm("sind Sie sicher, dass sie den Patienten entfernen wollen? Der Vorgang kann nicht rückgängig gemacht werder! Außerdem könnte es Fehler in der Vergebung der KundenIDs verursachen!");
if (r == true) {
x = "self.location.href='; echo "'overviewPatienten.php?KID_uebergabe_del=".$question."'";
echo'
}</script>';
}
我尝试运行此代码(index.php?问题=1)但警告框没有出现。
谁能帮帮我?
谢谢!
- 你的 HTML 有
<meta charset="utf-8">
?- 试试
<script type="text/javascript">
而不是<script>
- 将此
x= ="self.location.href...
更改为x = "self.location.href...
- 试试
希望对您有所帮助:)
您可以使用此语法在 PHP 中使用 JavaScript。
echo '<script type="text/javascript">';
echo 'document.write("Hello World!")';
echo '</script>';
为什么有这么多回显命令?你只会把自己弄糊涂,出现一些语法错误……怎么样:
echo '
<script>
var r = confirm("sind Sie sicher, dass sie den Patienten entfernen wollen? Der Vorgang kann nicht rückgängig gemacht werder! Außerdem könnte es Fehler in der Vergebung der KundenIDs verursachen!");
if (r == true) {
x = "self.location.href=\'overviewPatienten.php?KID_uebergabe_del='.$question.'\'";
}
</script>';
我会用一种不同的方式来做:使用 ajax 调用。
例如:
$.ajax({
url:'index.php',
data: "question="+TheQuestionNumbr,
success: function(res){
if(res){
yourJavascriptFunction();
}
},
error: function(res){
alert('Some error message via javascript here or echoed error message using res:'+res);
}
});
因此您不需要 运行 以这种方式回显脚本:您只需接收回显参数并根据其值执行相应操作即可。
清楚了吗?你能这样用东西吗?