あなたがしたことで考えられる2つの問題:
フォームの名前 は だと言いましたが、セレクターをFORM
使用して検索しようとしました ( )。を付けるか、を使用して検索します。また、両方の場所で同じ大文字を使用していることを確認します(名前はそうでしたが、セレクターで使用しました)。id
$("#Form")
id
$("form[name=Form]")
FORM
#Form
ロードされた後、それを見つける必要があります。load
そのためのコールバックを提供します (2 番目の引数)。
これらをまとめると、次のようになります。
// Either give it an `id` (here I've assumed `id="theForm"` in the markup):
$("#placeholder").load("@Url.Action("Add","Products")", function() {
// This is the load callback, called when the load is complete
$("#theForm").valid();
});
// Or use the selector `form[name=Form]` to find it:
$("#placeholder").load("@Url.Action("Add","Products")", function() {
// This is the load callback, called when the load is complete
$("form[name=Form]").valid(); // <== Assuming the name is "Form" not "FORM"
});
javascript:
補足:この部分は必要ありません。
<button onClick="javascript:test()">Bla</button>
<!-- ^^^^^^^^^^^---- lose this -->
効果ゼロです。疑似プロトコルは、要素javascript:
の など、URL が必要な場所でのみ使用します。古いスタイルのDOM0 ハンドラーは常に、ページ全体の既定のスクリプトである JavaScript を使用します (古い Microsoft 独自のメタ タグを使用している場合を除きます)。there を使用しても実際にはエラーにならない理由は、それがlabelになってしまうからです。href
a
onXyz
javascript: