javascript - PHP将值从带有Js的变量传递到另一个页面
问题描述
我正在尝试使用 JS 将变量传递到另一个页面。
我有一个搜索功能,它使用我的表格将值传递给我的搜索页面。现在,当某些内容得到更新时,我必须将搜索值传递给另一个页面。
我用这段代码试了一下:
变量(在 search.php 中):
$searchq= $_POST['search'];
$searchq= preg_replace("/\[^0-9a-z}/i","",$searchq);
和 JS 让它通过:
<script>
$(function() {
$(".lieferclassone").change(function (e){
var liefertone = $(this).val();
var search ="<?php echo $searchq ?>"
var info = {liefertone: liefertone};
$.ajax({
type : "POST",
url : "searchcheck.php",
data : info, search,
success : function(response) {
$('#customers').html(response);
}
});
});
});
</script>
liefertone
是我的复选框,它会更新它所在的列。
搜索检查.php:
$searchq = (isset($_POST['search']) && !empty($_POST['search'])) ? $_POST['search'] : null;
echo $searchq;
但是在另一页我的回声什么也没得到,我做错了什么?
问候!
解决方案
这将传递来自您的 JS 的所有数据,假设
var search ="<?php echo $searchq ?>"
实际上是作为 PHP 脚本执行的一部分完成的,因为您当然不能在运行 javascript 的浏览器中运行 PHP 代码
$(function() {
$(".lieferclassone").change(function (e){
var search = "<?php echo $searchq; ?>";
$.ajax({
type : "POST",
url : "searchcheck.php",
data : {liefertone: $(this).val(), search: search},
success : function(response) {
$('#customers').html(response);
}
});
});
});
推荐阅读
- c# - C# Newtonsoft.Json 仅反序列化顶级?
- swift - 使用资产中的颜色集更改导航栏标题索引颜色
- c - 输出文件数与打开的文件数不同
- c++ - 如何将函数传递给 C++ 中的类?
- python - 将一列中数据帧行中的列表转换为简单字符串
- ruby-on-rails - gem install pg 给出 Gem::Ext::BuildError: ERROR: Failed to build gem native extension in ruby '2.2.3' and 'rails', '4.2.7.1' in ubuntu 18.04 LTS
- c++ - 我无法到达类方法的向量!我应该怎么办?
- c - 为什么这段代码的输出是 1(无限)?
- php - php 检查数组中的特定值是否包含大于 0 的值
- zsh - 我如何确定为什么这个 `test` 与 tmux 的 session_name 不匹配?