2017-06-24 4 views
1

まあ、PHPページのCSSオンオフボタンの値を取得する方法は?

私はPHPでオン・オフボタンCSSを生成し、このコードを持っているwhileループ:

<div class="onoffswitch"> 
    <input type="hidden" name="hiddenID" value="<?php echo $id; ?>"> 
    <input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch<?php echo $i ?>" <?php echo $status; ?>> 
    <label class="onoffswitch-label" for="myonoffswitch<?php echo $i; ?>"> 
     <span class="onoffswitch-inner"></span> 
     <span class="onoffswitch-switch"></span> 
    </label> 
</div> 

とき、私はjQueryの/アヤックスを使用してPHPページを呼び出していオンオフボタンの変更。

のjQuery/Ajaxのコード:ここで

$(document).ready(function() { 
    $(".onoffswitch").change(function() { 

     var hiddenID = $(this).find("[name='hiddenID']").val() 
     var status = $('.onoffswitch-checkbox').val(); 

     $.ajax({ 
     type: 'post', 
     url: 'changeInlineData.php', 
     data: { 
      'id' : hiddenID, 
      'status' : status, 
     }, 
     dataType : 'html',   
     success: function (result) { 
      $('.validation_msg').html(result);   
     } 
     }); 
    }); 
}); 

私はちょうどPHPページでidstatusある2キーを渡す見ることができます。今PHPページで私はid値はstatus値ではない参照してください。毎回statusキーがそれだ0は0または1

PHPページである必要があります表示されます。

<?php 
echo $id = (int) $_POST['id']; 
echo $status = (int) $_POST['status']; 

あなたは私が間違っているのを教えすることはできますか?

アップデート:私は状態を示しているコンソールログネットワーク]タブに表示さ

:常に上、私はオンまたはオフにボタンを切り替える場合!!

フォームデータ ID:2203 ステータス:

+0

ボタンの状態を変更したときにコンソールに 'var status'の値が正しく表示されているかどうかを確認できますか? –

+0

@ShobiPPステータスが表示されるたびに:onボタンをオンまたはオフに切り替えるとonになります。 – creativeartbd

+0

チェックボックスには値属性 – RamRaider

答えて

1

にあなたがチェックし、チェックボックスの値を取らなければなりません。次のようにjqueryでステータス変数を変更してください:

var status = $('.onoffswitch-checkbox:checked').val(); 
+0

HIがありません。今、私は彼のチェックをしています: 'var status = $( 'onoffswitch-checkbox:checked')。アラート(ステータス); ' – creativeartbd

+0

アラートが表示されている場合はオフになり、未定義の場合は表示されます。 – creativeartbd

関連する問題