困惑するコードがいくつかあります。私はオンラインで検索しましたが、このようなものは見つかりませんでしたが、私が最初だとは思っていません =) 私は道場を使用していますが、それが問題と関係があるかどうかはわかりませんしています。問題は、Firebug がスローしたいエラーをスローしないことです。ただし、Safariでデバッグすると、エラーがスローされます??? 私はいつもこの種のことをしていますが、何らかの理由でここではうまくいきません。
コードサンプルは次のとおりです。
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");
これが Firebug で機能しない理由について、何か考えがある人はいますか?