簡単な質問です。
フォームの次のセクションを非同期でアップロードするための Ajax.Action リンクがあります。
@Ajax.ActionLink("Next" , "matches",null, new AjaxOptions {UpdateTargetId = "placeholder", InsertionMode = InsertionMode.InsertAfter,HttpMethod = "GET"}, new { @class = "button" })
「ボタン」クラスを適用して、大きなボタンのように見せます。前のフォームを非表示にする関数をトリガーする上記の AjaxAction リンクに JQuery .click イベントを添付しようとしています。そのために、以下の JQuery を使用しています。
<script>
$(document).ready(function () {
$(this).closest("a.button").click(function () {
$("form.common").hide();
});
});
</script>
これは私にとってはうまくいきません。Ajax.ActionLink は正常に動作しますが、Jquery は動作しません。以下は私のページの大まかな内訳です。
<form class="common"> (this form needs to hide)
//lots of inputs
<ActionLink class="button>
</form>
<div id="placeholder">
(this is where the new form will be inserted)
</div>
私は C# と JavaScript/JQuery を初めて使用するので、誰かがここで正しい方向に向けてくれることを願っています。