如果我的javascript条件为真,我试图执行php语句,所以我写了这个小代码:
<input id="checkbox1" type="checkbox"> MSI<br></input>
&#13;
<script>
$(document).ready(function(){
$('input[type="checkbox"]').click(function(){
if ($('#checkbox1').is(':checked')) <?php echo "Bonjour le monde";?>;
});
});
</script>
&#13;
但这不起作用,如果有人可以帮助我,那就太棒了。
答案 0 :(得分:0)
使用onChange和函数
<input id="checkbox1" type="checkbox" onChange='myFunction()'> MSI<br></input>
<script>
function myFunction() {
$(document).ready(function(){
$('input[type="checkbox"]').click(function(){
if ($('#checkbox1').is(':checked')) <?php echo "Bonjour le monde";?>;
});
});
}
</script>
希望这会起作用
答案 1 :(得分:0)
由于PHP在页面发送到浏览器之前在服务器上进行了评估,因此您应该向服务器发送一个新请求并返回一个带有response.SO的新页面。您应该尝试这样的事情。
$('input[type="checkbox"]').click(function(){
var checked = $('#checkbox1').is(':checked')
$.ajax({
type: 'GET',
url: '/path/page.php',
data: 'answer=' + answer,
success: function(response) {
if(response)
<?php echo "Bonjour le monde";?>;
}
});
});