2011-06-26 34 views
0

ラジオボタンの選択に使用するjqueryスクリプトです。ラジオボタンの選択

function radio(){ 
     var presetValue = "scholar"; 
$("[name=identity]").filter("[value="+presetValue+"]").attr("checked","checked"); 
} 

ページ読み込み時にスクリプトが呼び出されます。 これは、コードのXHTML平和です:

<label for="scholar"> Scholar </label> 
     <input type="radio" name="identity" id="scholar" value="scholar" /> 
     </td> 

     <td> 
     <label for="oracle"> Oracle </label> 
     <input type="radio" name="identity" id="oracle" value="oracle"/> 
     </td> 

     <td> 
     <label for="both"> Both </label> 
     <input type="radio" name="identity" id="both" value="both"/> 

プログラムは「学者」のラジオボタンが選択されていないことを実行すると。 何が問題なのですか? 敬具

答えて

1

を> = 1.6、あなたはprop()を使用する必要があります。

また、何もしないために複雑なセレクタを使用しています。あなたの入力はIDを持っているので、これはそれを行います。

$('#scholar').prop('checked', true); 

presetValue変化(すなわち:あなたは、コードを簡素化)をした場合:

$('#' + presetValue).prop('checked', true); 
、これを行います
0
function radio(){ 
     var presetValue = "scholar"; 
$("input[value="+presetValue+"]").attr("checked",true); 
} 
関連する問題