将 PHP 变量传递到 Java Script window.location
Pass PHP Variable into Java Script window.location
我正在尝试将 php 变量传递到 java 脚本窗口中。我似乎无法正确语法。
法典:
function confirmation(a) {
var currString = "<? echo $currString ?>";
var answer = confirm("Are you sure you want to delete this item?")
if (answer){
alert("The item has been deleted")
window.location = "list.php?s='. $currString .'&=delete=true&id=" + a;
}
else{
alert("The item has not been deleted")
}
试试这个:
function confirmation(a) {
var currString = "<?php echo $currString ?>";
var answer = confirm("Are you sure you want to delete this item?");
if (answer){
alert("The item has been deleted")
window.location = "list.php?s=" + currString + "&=delete=true&id=" + a;
}
else{
alert("The item has not been deleted");
}
你正在将php变量添加到JS变量 var currString = ";
在window.location
你再次传递PHP变量是错误的,
所以这样做
window.location = "list.php?s=" + currString + "&=delete=true&id=" + a;
语法问题已通过其他答案解决,但您需要处理另一个问题:在 URL 中使用变量时对变量进行 URI 编码:
window.location = "list.php?s="
+ encodeURIComponent(currString)
+ "&=delete=true&id=" + a;
否则,您会遇到变量包含&
等字符的问题。
echo "<script>alert('System info has been Save')</script>";
echo "<script>window.location='customer_detail.php?
customer_id=".$customer_id."'</script>";
相关文章:
- If Else Java Script HTML
- Java Script将对象方法映射到数组中的对象
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 从JSP页面调用Java Script函数未返回值
- java-script 未被执行
- java-script 函数被调用两次
- 有些人有任何关于如何使用Modified Java Script Value处理返回Json(url)的示例
- Selenium-webdriver (Java Script) 等待元素消失
- 通过文本字段中的输入值使用Java Script计算金额
- 如何在asp.net中调用Java Script
- Mobile Web App Java Script alert
- Java Script Regex-查找脚本中是否只有允许的字符
- 检查参数是否传递给Java Script函数
- Java Script RegExp
- Java Script/AJAX 电子邮件检查功能集成
- Google App Engine 是否支持 Java Script Engine
- Meteor Java Script startup
- 将 PHP 变量传递到 Java Script window.location
- Java Script MVC steal/buildjs - 删除空.js文件
- Java Script: onsubmit=“check_rfields();” in form tag of html