This question already has answers here:
What is the difference between client-side and server-side programming?
(4个答案)
12个月前关闭。
如果选中了单选,我需要包含一个speficif php文件
这是我的收音机:
我尝试这样做:
但是什么也没发生。
(4个答案)
12个月前关闭。
如果选中了单选,我需要包含一个speficif php文件
这是我的收音机:
echo '<input type="radio" name="vue" id="mois" value="mois" onclick="vues()"'; if($mois) {echo "checked"; }
echo '>
<label for="mois">Mois</label>
<input type="radio" name="vue" id="semaine" value="semaine" onclick="vues()"'; if($semaine) {echo "checked"; }
echo '>
<label for="semaine">Semaine</label>
<input type="radio" name="vue" id="jour" value="jour" onclick="vues()"'; if($jour) {echo "checked"; }
echo '>
<label for="jour">Jour</label>';
我尝试这样做:
function vues(){
if($('#mois').is(':checked')){
document.getElementById("test").innerHTML = "<?php include '../public/mois.php'; ?>";
} else if ($('#semaine').is(':checked')){
document.getElementById("test").innerHTML = "<?php include '../public/semaine.php'; ?>";
} else if ($('#jour').is(':checked')){
document.getElementById("test").innerHTML = "<?php include '../public/jour.php'; ?>";}
}
但是什么也没发生。
最佳答案
问题是要了解客户端和服务器端代码之间的区别。您将两者混合在一起,期望结果根本不可能发生。但是,另一种解决方案是利用ajax(或jquery负载)。
function vues(){
if($('#mois').is(':checked')){
$( "#test" ).load( "mois.php" );
} else if ($('#semaine').is(':checked')){
$( "#test" ).load( "semaine.php" );
} else if ($('#jour').is(':checked')){
$( "#test" ).load( "jour.php" );
}
}
07-24 16:39