我有我的一些ASP.NET MVC頁面上隱藏輸入元素。他們每個人都擁有一個整數值。他們由$('table#ratings input[name=newReviewRatings]')
確定。向控制器發佈隱藏的輸入元素值?
是否有可能使用$.post()
使得控制器傳遞整數數組張貼在這些隱藏的輸入元素的整數?
使用<form>
元素並簡單發佈表單可能會更容易。但有可能使用jQuery來做到這一點?
我有我的一些ASP.NET MVC頁面上隱藏輸入元素。他們每個人都擁有一個整數值。他們由$('table#ratings input[name=newReviewRatings]')
確定。向控制器發佈隱藏的輸入元素值?
是否有可能使用$.post()
使得控制器傳遞整數數組張貼在這些隱藏的輸入元素的整數?
使用<form>
元素並簡單發佈表單可能會更容易。但有可能使用jQuery來做到這一點?
您應該能夠使用這樣的事情讓你的陣列。
var data = [];
$('table#ratings input[name=newReviewRatings]').each(function(){
data.push($(this).val());
});
$.post(url, data);
對於這種情況的一個理想的選擇是使用map
像:
var data = $('#ratings input[name=newReviewRatings]').map(function(){
return $(this).val();
}).get();
// Post the data to the respective url
$.post(your_url, data);
的.map()
方法是用於獲取或設置元素的集合的值是特別有用的。
是吧'data'到位'了'的? –
一個是錯誤的......應該是數據 – Orangepill
問題?我發佈了其他值:'.post(url,{id:providerId,rating:ratings,comment:comment,name:name,title:title,location:country})''。 「收視率」是我的陣列。但是,當聲明爲int [] rating或string [] ratings]時,控制器會得到'null'。有任何想法嗎? –