0 レビュー
4 回答
php-jQueryチェックボックス送信
特定のチェックボックスがオンになっている場合に自動送信することを検討しています。
ajaxに渡すために必要です。
これまでのところ、次のとおりです。
$(document).ready(function () {
$("input[name=<?php echo("$newseo"); ?>]").click(function(){
var id=$(this).attr('id');
var favorite=$(this).val();
$.ajax({
type:'POST',
url:'check_favorite.php',
data:'id= ' + id + '&favorite='+favorite
});
}
});
});
しかし、私はそれを機能させることができないようです。
どんな助けでも素晴らしいでしょう、ありがとう!
わからない
0
レビュー
答え :
解決策:
ここで、これでうまくいくはずです。あなたのAJAXはうまく見えます。 JSFiddleをまとめてデモンストレーションしました。
$("input[name=TestCheck]:checked").live('click', function(e) {
var id=$(this).attr('id');
var favorite=$(this).val();
alert(id + " - " + favorite);
// Post here ...
$.ajax({
type:'POST',
url:'check_favorite.php',
data: {id: id, favorite: favorite}
});
});
JSFiddle: http://jsfiddle.net/4GQ6K/1/
目立たないJavaScriptを使用してPHPをJavaScriptに入力するのはあまり好きではありませんが、機能しない理由はありません。
わからない
0
レビュー
答え :
解決策:
$('#my_checkbox').change(function(){
if($(this).is(':checked'))
{
$('#my_form').submit();
}
});
わからない
0
レビュー
答え :
解決策:
サーバー側のコード[php]を使用して、IDまたはクラスを特定のチェックボックスに設定します。次に、クリックイベントを指定されたクラス名にバインドします(例:
)。 phpコードは、 .sCheckBx
という名前のクラスを設定します。
次に、document.readyでイベントをバインドします:
$(document).ready(function(){
$( ".sCheckBx")。click(function(){
var id = $(this).attr('id');
var Favorite = $(this).val();
$ .ajax({
タイプ:「POST」、
url:'check_favorite.php'、
データ:'id ='+ id +'&favorite ='+ favorite
});
}
});
});
わからない
0
レビュー
答え :
解決策:
これを試してください
$(document).ready(function () {
$("checkboxId").click(function(){
var $this = $(this);
if($this.is(":checked")){
var id=$this.attr('id');
var favorite=$this.val();
$.ajax({
type:'POST',
url:'check_favorite.php',
data:'id= ' + id + '&favorite='+favorite
});
}
}
});
});
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。