2016-11-07 8 views
0

使用:ラジオボタンのように機能するチェックボックス|次のように私は3つのチェックボックスを作成しているicheck.js

<input type="checkbox" name="upgrade"> 
<input type="checkbox" name="upgrade"> 
<input type="checkbox" name="upgrade"> 

私はこれらのチェックボックスは、ラジオボタンのように動作し、次のjQueryを使用したいが、私はほとんどこれを達成しています。私はまた、icheck.jsライブラリを使用していますので、私はこのようなjQueryのコードをしています:

$('input[type="checkbox"]').on('ifChanged', function() { 
     $('input[name="' + this.name + '"]').not(this).iCheck('uncheck'); 
}); 

しかし、これが唯一それが動作しないとすぐに、私は三度目をクリックすると、最初の変化に取り組んでいますもう長い。誰かが私が間違っていることを教えてもらえますか?

+0

理由だけではなく、チェックボックスとしてラジオボタンのスタイルを設定しませんか? –

+0

@AdamAzad原因すべてを選択解除できるようにしたいのですが、ラジオボタンの選択を解除できません –

+0

jsfiddleでコードを共有できますか? – oguzhancerit

答えて

0

Icheckプラグインを使用することはできませんが、私はstandartチェックボックスを使用しました。前の回答に

$('input[type="checkbox"]').click(function(){ 
 
    if($(this).is(':checked')){ 
 
    $('input[type="checkbox"]').prop('checked',false); 
 
    $(this).prop('checked',true); 
 
    } 
 
    else { 
 
    $(this).prop('checked',true); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="checkbox" name="upgrade" checked> 
 
<input type="checkbox" name="upgrade"> 
 
<input type="checkbox" name="upgrade">

+0

問題は、icheckを使用すると、チェックボックスが完全に違うので小道具が機能しないことです。 icheckで試してみることは可能でしょうか? –

+0

@MarjinooBajello私は今しようとしています、分。 – oguzhancerit

+0

@MarjinooBajelloごめんなさい、このプラグインは使えません。私はgithubからダウンロードし、すべてのスクリプトをロードしましたが、動作していません:)。私はそれを新しいチェックボックスのプラグインで変更することをお勧めします。 – oguzhancerit

0

ベース、このソリューションは、右後の適切な選択をチェックし、すべてにチェックを削除します。..内のif文のための理由はありません。

HTML:

<input type="checkbox" name="upgrade"> 
<input type="checkbox" name="upgrade"> 
<input type="checkbox" name="upgrade"> 

JS:

$('input[type="checkbox"]').click(function(){ 
    $('input[type="checkbox"]').prop('checked',false); 
    $(this).prop('checked',true); 
}); 

https://jsbin.com/qeqemuqaci/edit?html,js,output

関連する問題