我是新来的,我的英语很差。我正在寻找一种方法,通过点击其中一个复选框来更改链接的值。设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>
在此链接中:
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();
});
});
谢谢你的好意。
将data:
选项用于$.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);
}
});
}
<?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>