我是新人,我的英语很有意思。 我正在寻找一种通过单击其中一个复选框来更改链接值的方法。 设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();
});
});
谢谢你的善意。
答案 0 :(得分:0)
<?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>
答案 1 :(得分:0)
使用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);
}
});
}