1

IDと名前が関数の名前と同じボタンの「クリック」ハンドラーとして関数をバインドします。関数が定義されておらず、関数が実行されていないというエラーが表示されます。

<input type="button" name="saveClientDetail" id="saveClientDetail" onclick="saveClientDetail();" value="Save"/>

この要素を含むHTMLは、AJAXを使用してロードされます。関数saveClientDetail();は外部JSファイルで定義されています。ボタンをクリックすると、「saveClientDetail()が未定義です」というエラーが表示されます。関数名を変更してもエラーは発生しません。なんでそうなの?

4

1 に答える 1

2

idname、および同じ ' saveClientDetail' 名の関数があります。saveClientDetailそして、ブラウザは、あなたがそれを書いたとき、あなたが名前でどちらを意味したかを区別できませんでした.

于 2012-04-06T07:44:02.873 に答える