0

$('#riderCheck').attr('checked','true')ある条件のようにチェックボックスをチェックしたい。しかし問題は、checboxがinnerHTMLにあることです。そのため、チェックボックスにチェックプロパティを適用できません。innerHTMLは

innerHtml += '<input type = "checkbox" id="riderCheck" value="Rider"/>'.  

皆さんが私がやりたいことを理解できることを願っています。

ありがとう

4

3 に答える 3

1

@ジョセフ夢想家の答えはあなたの問題を明らかにします。

これがJavascriptでそれを行うことができる別の方法ですが、それがあなたの状況に適用できるかどうかはわかりません。

innerHtml += var html = '<input type = "checkbox" ' + ((condition)?'checked="checked"':'') + ' id="riderCheck" value="Rider"/>';
于 2012-07-04T12:50:05.020 に答える
0

HTMLをjQueryでラップして、 jQueryメソッドを使用できます

//Wrap HTML in jQuery. This creates HTML from the string and let's you use jQuery
//methods on it
var html = $('<input type="checkbox" id="riderCheck" value="Rider"/>');

//check it
html.attr('checked',true);
于 2012-07-04T12:33:09.637 に答える
0

jQueryは、通常のメソッド.propではなく、プロパティを設定するためのメソッドを使用します。.attr

jQuery('<input type="checkbox" id="riderCheck" value="Rider" />')
    .prop('checked', true);

http://jsfiddle.net/steveukx/7uMZh/

于 2012-07-04T13:51:09.503 に答える