ラジオボタンを切り替えて、適切なPHPコードを実行するフォームを投稿し、アクティブなクラスを変更しようとしています。私が何を試しても、それを働かせることはできません。ここではHTMLだ:ラジオボタンjQueryの切り替えの問題
<form id="activeform" action="inc/togglevalid.php" method="post">
<input type="hidden" name="id" value="<? echo $events["id"];?>" />
<span class="btn-group" data-toggle="buttons">
<label class="btn btn-xs btn-default <? if ($events['valid']=='yes') echo "active";?>"><input class="radiobtn" type="radio" name="valid" id="yes" value="yes"><?=ucwords($phrase['yes']);?></label>
<label class="btn btn-xs btn-default <? if ($events['valid']=='no') echo "active";?>"><input class="radiobtn" type="radio" name="valid" id="no" value="no"><?=ucwords($phrase['no']);?></label>
</span>
</form>
そしてここでは、jQueryのコードは、バリエーションのすべての種類を試した後SOFARです:
$('#activeform .btn').on('click',(function()) {
$.post($(this).parents('form').attr('action'),formInput, function(data){
$(this).sibling.removeClass('active');
$(this).addClass('active');
});
return false;
});
それだけでは動作しませんし、私はこのコードを追加したら、別のスクリプトは動作を停止します。どんな助けでも大歓迎です。
暖かい挨拶 ジョン
偽のスクリプトが失敗した場合コンソールに何かエラーが表示されている必要がありますか? – happymacarts
http://stackoverflow.com/questions/2097816/how-to-post-radio-button-values-through-jquery –