Javascript 值更改我的链接而不更新

Javascript 值更改我的链接而不更新,javascript,php,jquery,Javascript,Php,Jquery,我是新来的,我的英语很差。 我正在寻找一种方法,通过点击其中一个复选框来更改链接的值。 设1=级数 Soite 2=电影 我该怎么办? 正在运行的当前代码正在重新加载页面 <?php if(isset($_POST['g'])){$g = $_POST['g'];?> <form id="tform" method="post"> <input type="checkbox" id="1" name="g"<?php if ($_POST['g']

我是新来的,我的英语很差。 我正在寻找一种方法,通过点击其中一个复选框来更改链接的值。 设1=级数 Soite 2=电影 我该怎么办? 正在运行的当前代码正在重新加载页面

<?php if(isset($_POST['g'])){$g = $_POST['g'];?>
<form id="tform" method="post">
    <input  type="checkbox" id="1" name="g"<?php if ($_POST['g'] == "serie") {echo  'checked="checked"';} ?> value="serie" class="checkbox">
    <label for="1">Série</label>
    <input  type="checkbox" id="2" name="g"<?php if ($_POST['g'] == "film") {echo 'checked="checked"';} ?> value="film" class="checkbox">
    <label for="2">Film</label>
</form>

value=“film”class=“checkbox”>
胶卷
在此链接中:

   function grab(code) {
            $.ajax({
            url: '/movies.php?g=?g=<?= $g; ?>&code='+code+'',
            async: true, 
            beforeSend: function() {
            $('#infos').html('<br /><br /><div class="load" id="load"><center>Chargement des données<br /><img src="/images/loader.gif" alt="Chargement des données en cours..." /></center></div><br /><br />');
            $('#infos').show();
            },
            success: function(data) {
                $('#infos').empty();
                $('#infos').html(data);
            }
        });
    }
 $(document).ready(function() { 
   $('input[name=g]').change(function(){
    $('#tform').submit();

   });
});
函数抓取(代码){
$.ajax({
url:'/movies.php?g=?g=&code='+code+',
async:true,
beforeSend:function(){
$(“#infos').html(“

; $('#infos').show(); }, 成功:功能(数据){ $('#infos').empty(); $('#infos').html(数据); } }); } $(文档).ready(函数(){ $('input[name=g]')。更改(函数(){ $('#tform')。提交(); }); });
谢谢你的好意。


<?php if(isset($_POST['g'])){$g = $_POST['g'];?>
<form id="tform" method="post">
    <input  type="checkbox" id="1" name="g[]"<?php if (in_array("serie",$g)) {echo  'checked="checked"';} ?> value="serie" class="checkbox">
    <label for="1">Série</label>
    <input  type="checkbox" id="2" name="g[]"<?php if (in_array("film",$g)) {echo 'checked="checked"';} ?> value="film" class="checkbox">
    <label for="2">Film</label>
</form>
value=“film”class=“checkbox”> 胶卷
使用
数据:
选项
$.ajax

function grab(code) {
    var gval = $("#tform :checkbox:checked").val();
    $.ajax({
        url: '/movies.php',
        method: "GET",
        data: { 'g': gval, code: code },
        async: true,
        beforeSend: function() {
            $('#infos').html('<br /><br /><div class="load" id="load"><center>Chargement des données<br /><img src="/images/loader.gif" alt="Chargement des données en cours..." /></center></div><br /><br />').show();
        },
        success: function(data) {
            $('#infos').html(data);
        }
    });
}
函数抓取(代码){
var gval=$(“#tform:checkbox:checked”).val();
$.ajax({
url:“/movies.php”,
方法:“获取”,
数据:{'g':gval,代码:code},
async:true,
beforeSend:function(){
$(“#infos').html(“

; }, 成功:功能(数据){ $('#infos').html(数据); } }); }
PHP中的链接在哪里?如果是Javascript,请将该代码添加到您的问题中。对不起,我是新成员:/thank to hemp me please。您会说葡萄牙语吗?请将方法更改为get并使用$\u get代替$\u POST。是吗?@Boom检查我的回答您不能更改客户端的$g变量。要在客户端更改某些内容,您需要使用JavaScriptOut不发布任何数据是不可能的,如果您想这样做,您可以使用javascript。但是javascript不能更改$g php的值。嗨,我不能更改它,因为我在这里有一个错误:$.ajax({我在
数据
行中漏掉了一个逗号,修复了它。只是做了另一个更改。我错误地认为您在
g
中使用数组样式参数,但这是某人的答案,而不是您的问题。我将答案更改为使用单个值。