0

名前の異なる2つのオプションリストがあります。両方で選択した最初のオプションを設定する必要があります。

<input type="radio" name="first_list" value="0">abc
<input type="radio" name="first_list" value="1">cba

<input type="radio" name="second_list" value="0">opc
<input type="radio" name="second_list" value="1">cpo

確かに、私はこのようにすることができます:

$("input:radio[name='first_list'][value='0']").attr("checked", "checked");
$("input:radio[name='second_list'][value='0']").attr("checked", "checked");

たぶん、これを行うための別のよりコンパクトな方法がありますか?

4

4 に答える 4

2
$("input:radio[value='0']").attr("checked", "checked");​

これは私のために働いた:http://jsfiddle.net/jcolicchio/46WXn/

于 2012-11-23T22:31:17.617 に答える
0

上に表示したマークアップが完了している場合はprop、チェックボックスをオンにするために使用できます-

$('input:radio:even').prop('checked', true);

http://jsfiddle.net/r82RE/

于 2012-11-23T22:32:26.557 に答える
0
于 2012-11-23T22:54:07.767 に答える
0
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>

    $(document).ready(function () {
        $('input:radio[value="0"]').prop("checked",true)

    });
</script>
</head>
<body>
 <input type="radio" name="first_list" value="0">abc
<input type="radio" name="first_list" value="1">cba

<input type="radio" name="second_list" value="0">opc
<input type="radio" name="second_list" value="1">cpo</body>
</html>
于 2016-01-21T15:54:20.543 に答える