Jeg har ikke arbejdet med det (fbjs). I princippet kan det godt, du skal så bare finde en anden måde at hente det array af elementer der skal bruges.
Jeg har kigget hurtigt på:
http://wiki.developers.facebook.com/index.php/FBJSJeg kan se getElementById burde virke. Så mon ikke man lige kan lave den lidt om med det.
Jeg har brugt childNotes og name her også. De ser ud til at være understøttet. Du må selv lige skrive den om til FBJS sprog, men det burde ikke være et problem :)
<script>
function checkbox_values() {
resultat = '';
checkboxDiv = document.getElementById('checkbox_elements');
// hent child notes fra checkboxDiv
childElements = checkboxDiv.childNodes;
for (var i = 0; i < childElements.length; i++ ) {
// tjek om child er af den rigtige type (efter navn)
if (childElements[i].name == 'flibox[]') {
if (childElements[i].checked == true) {
if (resultat == '') resultat = childElements[i].value;
else resultat += ','+childElements[i].value;
}
}
}
document.getElementById('flibox_values').value = resultat;
}
</script>
<div id="checkbox_elements">
<input type='checkbox' value='1' name='flibox[]'>
<input type='checkbox' value='2' name='flibox[]'>
<input type='checkbox' value='3' name='flibox[]'>
</input>
<input type="text" name="flibox_values">
<input type="button" value="Submit" onclick="checkbox_values();">