私は、送信フォームのループを作成し、ページ全体を更新/再読み込みせずにこれらの送信フォームのいずれかから送信できるかどうか疑問に思っていました。リロードのない複数の送信フォーム
私が知りたいのは、現在私がウェブサイト上で作業していることと、私がやりたいことは、写真/メッセージが好きなようにユーザーが押すことができるようにすることです(twitter ozzのツイート私は単純な@using(html.beginform( ""、 ""))を行う場合、likeボタンを押すと、ページ全体をリフレッシュしますが、私がjqueryを使うと、それはうまく動作します最後のフォーム(上に1つ)に
$(document).ready(function() {
$("#submit-buttons").on('click', function() {
var id = $('#submit-buttons').val();
$.ajax({
url: "/Profile/Like",
type: "POST",
data: { id: id }
})
.done(function (partialViewResult) {
$("body").html(partialViewResult);
window.location.href = "/Profile/Index";
});
});
});
<button id="submit-buttons" name="id" value="@item.Id" type="submit"></button>
提出-ボタンのようなボタンであり、それがないものは、値(ID)を取得し、コントローラに渡し、それを挿入しますデータベースに転送する。これらのボタンのいくつかがありますが、1つの作品(最後にループしたもの)のみです。私は何を間違えたのですか? :/
助けてください。 ありがとう!
一意でなければなりませんよう、ボタンのクラスを使用してみてください – tocqueville
として@ tocquevilleは、IDを使用しないで、むしろクラスで選択すると述べた。 –