gpt4 book ai didi

javascript - 如果选中 radio ,如何包含 php 文件

转载 作者:行者123 更新时间:2023-12-01 01:03:45 25 4
gpt4 key购买 nike

如果选中 radio ,我需要包含一个特定的 php 文件

这是我的 radio :

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 load)。

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" );
}
}

关于javascript - 如果选中 radio ,如何包含 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55819973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com