点击函数,Window.location
Click function, Window.location
目前,我正在尝试根据用户点击的内容来设置我网站的 URL。该网站在 html 和 php 中编码,这是我试图用来设置 Url 的代码。然而,windows.location 似乎无法识别 php 代码。还有其他方法吗?
<script>
$(document).ready(function(){
$("#HELP").click(function(){
window.location='hotels.php?Category=<?php $cat ?>&Pic=<?php $img ?>';
});
});
</script>
试试这个:
<script>
$(document).ready(function(){
$("#HELP").click(function(){
var url = 'hotels.php?Category=<?=$cat?>&Pic=<?=$img?>';
window.location= url;
});
});
</script>
有什么变化:
Echo php url
中的变量
但是在客户端使用 php 代码并不是一个好习惯,您可以在 java 脚本 中创建全局变量。
或者,如果您的要求是这样,那么您还可以在 html 中使用 url 的隐藏值,然后在 jQuery 代码如下:
<input type="hidden" id="url" value="<?=hotels.php?Category=<?=$cat?>&Pic=<?=$img?>" name="url">
<script>
$(document).ready(function(){ $("#HELP").click(function(){
var url = $('#url').val();
window.location= url;
});
});
</script>
您忘记echo
输出变量:
window.location='hotels.php?Category=<?php echo $cat ?>&Pic=<?php echo $img ?>';
变量自身不会向页面发送任何内容。它们只是代表一个值。
目前,我正在尝试根据用户点击的内容来设置我网站的 URL。该网站在 html 和 php 中编码,这是我试图用来设置 Url 的代码。然而,windows.location 似乎无法识别 php 代码。还有其他方法吗?
<script>
$(document).ready(function(){
$("#HELP").click(function(){
window.location='hotels.php?Category=<?php $cat ?>&Pic=<?php $img ?>';
});
});
</script>
试试这个:
<script>
$(document).ready(function(){
$("#HELP").click(function(){
var url = 'hotels.php?Category=<?=$cat?>&Pic=<?=$img?>';
window.location= url;
});
});
</script>
有什么变化: Echo php url
中的变量但是在客户端使用 php 代码并不是一个好习惯,您可以在 java 脚本 中创建全局变量。
或者,如果您的要求是这样,那么您还可以在 html 中使用 url 的隐藏值,然后在 jQuery 代码如下:
<input type="hidden" id="url" value="<?=hotels.php?Category=<?=$cat?>&Pic=<?=$img?>" name="url">
<script>
$(document).ready(function(){ $("#HELP").click(function(){
var url = $('#url').val();
window.location= url;
});
});
</script>
您忘记echo
输出变量:
window.location='hotels.php?Category=<?php echo $cat ?>&Pic=<?php echo $img ?>';
变量自身不会向页面发送任何内容。它们只是代表一个值。