如果javascript条件为真,则执行php语句

时间:2016-11-20 14:37:52

标签: javascript php if-statement conditional-statements execute

如果我的javascript条件为真,我试图执行php语句,所以我写了这个小代码:



<input id="checkbox1" type="checkbox"> MSI<br></input>
&#13;
&#13;
&#13;

&#13;
&#13;
<script>
$(document).ready(function(){
    $('input[type="checkbox"]').click(function(){
          if ($('#checkbox1').is(':checked')) <?php echo "Bonjour le monde";?>;

	});
});
</script>
&#13;
&#13;
&#13;

但这不起作用,如果有人可以帮助我,那就太棒了。

2 个答案:

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

});