0
ラジオボタンが存在するかどうかを調べる簡単なjQuery関数があります。私のコードで次のようにしたい:jqueryを使用してラジオボタンが存在していて、jqueryをスタックしないようにする方法
ラジオボタン要素が存在する場合は、どれが選択されているかをチェックする。何も選択されていない場合、私のコードで使用する変数の型は空でなければなりません。そうでなければ、選択されたラジオボタンの値を持つはずです。ラジオボタンがまったく存在しない場合、私の関数は警告メッセージを表示する必要があります。問題は、要素が存在しない場合はjqueryのが原因この行には実行されないということである。
var type = $('input[name=type]:checked').val());
それはあなたが存在しない要素を使用するコードの行を持っている場合はjqueryのは実行されませんようですので、これを避け、ラジオボタンが存在しているかどうかにかかわらず、自分のコードを動作させる方法はありますか?
if (jQuery('input[type=radio][name=type]').length) {
var type = $('input[name=type]:checked').val());
if (!type) {
var type = '';
}
} else {
alert ('element does not exist');
}
ありがとうございます。 P.P.問題の行がなければ、コードは正常に実行されます。
行の最後に余分な ')'があります。それを削除するとおそらくそれが解決されます。問題の分析が正しければ、解決策はあなたが飛躍する前に*見ることです。例えば。 'if($( 'input [name = type]:checked))。val()){...}'。 – Dom
http://stackoverflow.com/questions/17697161/check-if-a-radio-button-exists-with-jquery – GANI
http://stackoverflow.com/questions/32523432/check-if-radio-button-exists -jquery – GANI