Выбор переключателя - PullRequest
       0

Выбор переключателя

0 голосов
/ 26 июня 2011

Вот скрипт 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"/>

Когда программа запускается, переключатель «ученый» не выбран. В чем может быть проблема? С наилучшими пожеланиями

Ответы [ 3 ]

1 голос
/ 26 июня 2011

Если вы используете jQuery> = 1.6, вы должны использовать prop().

Кроме того, вы используете сложный селектор даром. Поскольку ваши входы имеют идентификаторы, это будет сделано:

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

Если presetValue изменится (т. Е. Вы упростили код), сделайте следующее:

$('#' + presetValue).prop('checked', true);
0 голосов
/ 26 июня 2011
function radio(){
       var presetValue = "scholar";
$("input[value="+presetValue+"]").attr("checked",true);
}
0 голосов
/ 26 июня 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...