name="equipments" value="toto" tabindex="0" aria-pressed="false" style="-moz-user-select: none;"> </div> </tr> function cocher() { // relier à un bouton
var table = dojo.byId("filtered_equipments" ); var list = []; list = dojo.query('[widgetId]', table); for (var i=0; i < list.length; i++) { list[i].value=true; //ou list[i].checked = true; } }
resultat : les case ne ont pas cochées . J'ai essayé plein de methode la query me renvoie bien le bon nombre de case . En premier j'avais un query qui me trouvait les checkbox mais comme ils sont englobés dans le widgetid (en affichant les sources si je supprime la partie input les cases restent), désespérant!!
Marsh Posté le 18-10-2011 à 13:01:49
Je n'arrive pas à cocher mes checkbox qui sont englobé dans un widget
<table id="filtered_equipments" class="equipments">
<tbody>
<tr>
<tr>
<tr>
<td>toto</td>
<div class="dijitReset dijitInline dijitCheckBox" wairole="presentation" role="presentation"
widgetid="dijit_form_CheckBox_14">
<input id="dijit_form_CheckBox_14" class="dijitReset dijitCheckBoxInput" type="checkbox"
dojoattachevent="onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick" dojoattachpoint="focusNode"
name="equipments" value="toto" tabindex="0" aria-pressed="false" style="-moz-user-select: none;">
</div>
</tr>
function cocher() { // relier à un bouton
var table = dojo.byId("filtered_equipments" );
var list = [];
list = dojo.query('[widgetId]', table);
for (var i=0; i < list.length; i++) {
list[i].value=true;
//ou
list[i].checked = true;
}
}
resultat :
les case ne ont pas cochées . J'ai essayé plein de methode la query me renvoie bien le bon nombre de case . En premier j'avais un query qui me trouvait les checkbox mais comme ils sont englobés dans le widgetid (en affichant les sources si je supprime la partie input les cases restent), désespérant!!