我有一个列,其中有一个按钮,当按下该按钮时,链接到PHP中设置的URL。我想在该按钮旁边添加一个复选框,以便在用户按下按钮时检查它,它会将它们带到备用URL。设置url的PHP代码:
<?php
$link = 'http://www.example.com';
?>
我意识到代码需要使用javascript,我不知道。我只知道一小部分PHP,所以任何帮助都会得到解决。
澄清:(当然我知道这段代码永远不会起作用)
我想做的是:
<?php
If (checkbox is checked) {
$link = 'http://www.google.com';
} else {
$link = 'http://www.example.com';
}
?>
答案 0 :(得分:0)
可能还有另一种方法可以实现您想要实现的目标。复选框的值应该发送到服务器上的单个php脚本,其中包含表单字段的其余值。然后你可以在php中使用复选框的值(布尔值)并做你需要做的事情,可能需要外部脚本。
答案 1 :(得分:0)
使用jQuery这很简单。您将一个函数绑定到链接,此函数可以确定是否选中了复选框,是否链接到一个位置,否则它将链接到另一个位置。
对于像这样的HTML结构:
<input id='myCheckbox' type="checkbox" name="box" value="box" />
<a href='#' id='myLink'>My Link</a>
jQuery将是:
$('#myLink').click(function(event){
event.preventDefault();
if ($('#myCheckbox').is(':checked')){
window.location.href='http://www.example.com';
} else {
window.location.href='http://www.ask.com';
}
});
这可能会超出PHP标记,您需要在代码中include jQuery。