Javascript 值更改我的链接而不更新
我是新来的,我的英语很差。 我正在寻找一种方法,通过点击其中一个复选框来更改链接的值。 设1=级数 Soite 2=电影 我该怎么办? 正在运行的当前代码正在重新加载页面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']
<?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
中使用数组样式参数,但这是某人的答案,而不是您的问题。我将答案更改为使用单个值。