ラジオボタンからデータを取得するajaxコードがあります。送信ボタンにajaxデータをバインドするAsp.net MVC
$("input[name='SelectedCG']").on('change', function() {
$.ajax({
url: '@Url.Action("FilterReports", "Reports")',
data: { cgName: $("input[name='SelectedCG']:checked").val() },
type: 'POST',
success: function (data) {
$('#reportTable').html(data);
$('#reportTable').show();
},
error: function(xhr, status, error)
{
alert(xhr.responseText);
}
})
});
このデータを送信ボタンにバインドして、この情報をコントローラ内のメソッドに渡すことができます。
<input type="submit" value="Export" class="btn btn-primary btn-large" onclick="location.href='@Url.Action("Export", "Reports")'">
助けていただければ幸いです!
送信ボタンを使用してGETを行っていますか?そして、 'Export()'メソッドにどのような情報を渡したいですか? –
ラジオボタンをクリックすると名前のリストが表示されますが、このデータをExport()メソッドに渡すことができる送信ボタンをクリックします。 – pavilion
あなたはそうしません。 'FilterReports()'メソッドと同じように、ラジオボタンの値を渡して、再度 'Export()'メソッドでデータを取得するだけです。 –