Это мой флажок, и он создается динамически, получая значение дерева XUL.
var yyahoo = tree.view.getCellText(i, tree.columns.getNamedColumn("yahoo"));
var existing = document.getElementById('box');
var checkbox = document.createElement('checkbox');
capt.appendChild(checkbox);
checkbox.setAttribute('label', yyahoo);
checkbox.setAttribute("checked", "false")
checkbox.setAttribute('style', 'color: green;');
Таким образом, я динамически создал много флажков в моем XUL-файле.
Когда я проверял сайт Mozilla, мне объясняли, что мне нужно использовать hasAttribute (), чтобы получить значение выбранного флажка, что меня смущает.
Пожалуйста, помогите мне получить значение выбранного флажка.
Это кнопка для получения значений при нажатии.
<row><button label="get" oncommand="get();"/></row>
Это функция: эта функция не работает, потому что в моей функции чего-то не хватает.
function get()
{
// check that the attribute exists before setting a value
var d = document.getElementById("box");
if (d.hasAttribute("checkbox")) {
alert(d);
}
}
Спасибо за вашу поддержку.