リンクをクリックしたときに JavaScript 関数を呼び出そうとしています。実際には、ポストメソッドを使用してリンクをクリックしてフォームを送信したいので、以下を実行しようとしています-
<a href="javascript:submitCategory(this)" >Handicrafts</a>
そしてJavaScriptで
function submitCategory(varthis)
{
alert(varthis.value);
}
重要な質問がいくつかあります: 1>リンクをクリックすると、関数 submitCategory が 2 回呼び出されます。多くの分析の結果、2 つの js ファイルが含まれていることがわかり、そのうちの 1 つを削除すると、関数が 1 回だけ呼び出されました。私が含めたときの意味
<script type ="text/javascript" src="jquery.js"></script>
<script type ="text/javascript" src="cWed.js"></script>
submitCategory 関数が 2 回呼び出される
そして、それらの1つを削除して含めると
<script type ="text/javascript" src="jquery.js"></script>
submitCategory 関数は 1 回だけ呼び出されます。
なぜこのようになっているのですか?
2> alert(thisvar.value) は Handicrafts を返すはずですが、undefined を返します。これはなぜですか?
3>href="javascript:submitCategory(this)" の正確な意味は何ですか? 私はどのチュートリアルでもこれに遭遇していません。ここにこれを含めると、要素「a」を参照する必要がありますよね?