Ich habe einen Code, der mich nur verwirrt hat. Ich habe online gesucht, und ich kann so etwas nicht finden, obwohl ich nicht denke, dass ich der erste bin =) Ich benutze Dojo, und ich habe keine Ahnung, ob das etwas mit dem Problem zu tun hat habe ich. Das Problem ist, dass Firebug keinen Fehler wirft, den ich gerne werfen würde. Beim Debuggen in Safari wird der Fehler jedoch angezeigt ??? Ich mache das die ganze Zeit und aus irgendeinem Grund wird es hier nicht funktionieren. HierJavascript wird nicht einen neuen Fehler werfen
ist das Codebeispiel:
var formSubmit = function(e) {
e.preventDefault();
var f = testForm.domNode,
map = {};
for(var i = 0; i < f.elements.length; i++){
var elem = f.elements[i];
map[elem.id] = elem.value;
}
if (!map.id && !map.field1) {
***// -- this error will not be thrown --***
throw new Error("you must supply some data");
}
}
testForm = new Form({
encType: "multipart/form-data",
method: "post",
onSubmit: formSubmit
}, "testForm");
Wer irgendwelche Ideen, warum dies würde in Firebug nicht funktionieren?
Wenn es nicht geworfen wird, ist es [mehr als wahrscheinlich] nicht erreicht. –
Wird die 'formSubmit'-Funktion überhaupt ausgeführt? –
Ist "Fehler" definiert? –