2017-02-16 66 views
0

如何將JavaScript值傳遞到剃刀中的Html.BeginForm如何將js值傳遞給剃刀中的Html.BeginForm

我拖值:

var listeTiersSelected = JSON.stringify($("#GetTiersAttached").bootstrapTable('getSelections')); 
var listeSipSelected = JSON.stringify($("#GetSpiAttached").bootstrapTable('getSelections')); 

而且我whant到凋謝此值:

@using (Html.BeginForm("AddUser", "User", new {..........})) 
     { 

回答

0

Html.BeginForm是加載的頁面,當你的頁面之前執行服務器代碼加載它將被HTML取代。

您尚未發佈完整的代碼,但通常在客戶端頁面加載後執行js代碼。這意味着可能你的listeTiersSelected和listeSipSelected變量在Html.BeginForm執行後得到它們的值。

如果是這種情況,你應該做的就是通過客戶端代碼應用你希望進入表單的任何變化或效果。

0

如果你的腳本的HTML加載後執行,添加,形成隱藏輸入這個隱藏字段的

Html.Hidden("GetTiersAttached", "Value", new { @id = "GetTiersAttached" }) 
Html.Hidden("GetSpiAttached", "Value", new { @id = "GetSpiAttached" }) 

和更新值在腳本

$("#GetTiersAttached").val(JSON.stringify($("#GetTiersAttached").bootstrapTable('getSelections'))); 
$("#GetSpiAttached").val(JSON.stringify($("#GetSpiAttached").bootstrapTable('getSelections')));