$('#checkboxid').click(function(){
$.ajax({ url: 'your_url_for_receiving_data',
type: 'POST',
data: { checkbox: $('#checkboxid').attr('checked') },
success: function(o) { alert('saved'); }
});
私の問題を解決するために..教えてくださいフォームボタンからのPOSTかAjax POSTかGETリクエストかどうかにかかわらず、何らかのリクエストをサーバーに返します。
フォームボタン:
<form action="/MyApp/HandleClick/" method="post">
<input type="checkbox" name="SelectedObject" value="cbValue"/>
<button type="submit">Submit</button>
</form>
あるいは、Ajax (with jquery):
jQuery('input[name=SelectedObject]').click(function() {
jQuery.ajax({
url: '/MyApp/HandleClick/',
data: {
SelectedObject: this.value,
}
success: function() {
// Process success data...
}
});
});
次に、あなたのコントローラ:
public class MyAppController : Controller
{
[HttpPost]
public ActionResult HandleClick(string value)
{
// Handle persisting value to database...
// If posting
return RedirectToAction("OtherAction");
// If Ajax
return Json("Success!");
}
}
最も単純な例だ - まさにについての詳細はなく、よりお答えすることはできませんあなたが達成しようとしていること。
コントローラ
公共のActionResult(文字列値) で
助けるです何を求めているのか - POSTを処理してモデルにバインドする方法を知りたいですか? – Leniency
ありがとうございます。はいレニ – Dhana
私はknにしたいowチェックボックス値を処理してポストバックなしでDBを更新する方法 – Dhana