1

次のようなチェックボックス項目があります。

 $("#userRoleDiv-"+note_id).append(" \n\
    <div><input name='userInput-"+note_id+"' type='checkbox' value='' id= '1' />Instructor</div>\n\
    <div><input name='userInput-"+note_id+"' type='checkbox' value='' id= '2' />Students</div>\n\
 ");

ここで、コードで指定されているように、ID 1 および/または 2 を持つが同じ名前のチェックボックスをチェックしたいと思います。どうすればそれができますか?

4

3 に答える 3

2

これも試してみてください(きれいです)。\nまた、使用および通知する必要はありませんchecked:checked (1 つだけ)

var instructor = $('<input/>', { 'name':'userInput-'+note_id, 'id':1, 'type':'checkbox', 'checked':'checked' });
var students = $('<input/>', { 'name':'userInputs-'+note_id, 'id':2, 'type':'checkbox' });

$("#userRoleDiv-"+note_id).append(
    $('<div/>', {'text':'Instructor'}).prepend(instructor),
    $('<div/>', {'text':'Students'}).prepend(students)
);

デモ。

于 2013-07-15T01:29:24.943 に答える
0

checked要素に属性を適用します<input>

<label>また、ラベル (Instructor および Student) をクリックできるように、入力をタグでラップする必要があります。

$("#userRoleDiv-"+note_id).append("
  <label><input name='userInput-"+note_id+"' type='checkbox' id='1' checked />Instructor</label>
  <label><input name='userInput-"+note_id+"' type='checkbox' id='2' />Students</label>
");
于 2013-07-15T00:58:03.893 に答える
0

名前を指定すると:

var name = 'userInput-1';

次のようにチェックボックスを選択します。

var checkboxes = $('input[name=' + name + ']').filter('#1, #2');

次に、それらを確認します。

checkboxes.each(function () { this.checked = true; });

私はこれをテストしていないことに注意してください。動作させるには変更が必要な場合があります。

于 2013-07-15T01:17:58.010 に答える