2014-02-05 2 views
0

У меня есть страница с меняющимся частичным видом. В главном представлении, как вы выбираете свойство модели частичного представления при его обновлении?JQuery Select Element On Change Partial View

Суть главной страницы что-то вроде этого:

<script ...etc > 
    $(document).ready(function() { 
     $("#renew").click(function() { 
      $("#to-renew").load(...etc); 
     }); 
    }); 
</script> 

<div> 
    <input type="button" id="renew" value="Renew" /> 
    <div id="to-renew"></div> 
</div> 

Парциального вида, что получает «обновленный» каждый клик приносит новые данные из базы данных, такие как:

<div id="to-renew"> 
    @Html.HiddenFor(model => model.MyProperty) 
</div> 

Что Мне нужно сделать это, для каждого обновления выберите это новое обновленное свойство с главной страницы, например:

<script ...etc > 
    $(document).ready(function() { 
     $("#renew").click(function() { 
      $("#to-renew").load(...etc); 
      alert('@Model.MyProperty'); 
     }); 
    }); 
</script> 

За исключением этого кода будет предупреждаться только первое значение и никогда новое значение.

ответ

0

@Model.MyProperty отображается при отображении страницы, поэтому он не обновляется после начальной загрузки. Если содержимое в DIV в настоящее время обновляется правильно, просто получить его содержимое с яваскрипт и дисплеем:

alert($("#to-renew").html()); 

Или, если это скрытый вход:

alert($("#to-renew input").val()); 
+0

Это сделал это - Большое спасибо дружище. – Hanshan