0

JSONのチェックボックスにIDを割り当てる方法があるかどうか疑問に思っていたので、JQueryでこのIDを使用して、チェックボックスが選択/チェックされたときに何らかのアクションを実行していることを確認できます。このチェックボックスはJSONを使用して作成されています。作成されたチェックボックスにIDを割り当てる方法がある場合は、JQueryを使用して、チェックボックスが選択されたときに「リスナー」のようなアクションを割り当てる方が簡単です。「入力を提供します」というラベルの付いたチェックボックスを選択すると、ユーザーが入力パスを入力するためのテキストボックスを表示したいだけです。「入力を提供しません」というラベルの付いた2番目のチェックボックスが選択されている場合、テキストボックスは表示されません。

"window6": {
    "true": {
        "label": "I would like to provide input",
        "isEditable": "false",
        "name": "check_1",
        "type": "checkbox"
    },
    "false": {
        "label": "I would not like to provide input",
        "isEditable": "false",
        "name": "check_2",
        "type": "checkbox"
    }
},
4

1 に答える 1

0

jQueryを使用して要素にIDを割り当てる場合は、 attr()メソッドを使用して簡単に割り当てることができます。

$(":checkbox").attr("id", "yourId");

しかし、質問を見ると、チェックボックスを動的に作成していて、リスナーを作成するためにIDを追加する必要があります。DOM要素が作成されるときに一緒に作成する方がよいため、パーサーは作成されたばかりの要素を見つけるためにDOMを検索する必要はありません。例:

var elem = $("<input type='checkbox'>Checkbox</input>");
elem.click(function() {
    alert("clicked!"); 
});
elem.appendTo($("body"));

JSfiddle

于 2013-02-01T07:11:50.873 に答える