2017-02-16 3 views
0

Как я могу оценить значение javascript для Html.BeginForm в бритве?Как передать значение js в Html.BeginForm в бритве

У меня есть значения буксирные:

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

И я whant к PASSE это значения:

@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'))); 
Смежные вопросы