Model değerini JavaScript’te aşağıdaki gibi güncellemek istiyorum ancak çalışmıyor.Jilet görünümünde JavaScript'deki model değerini nasıl güncellerim?
Jilet görünümündefunction updatePostID(val)
{
@Model.addcomment.PostID = val;
}
foreach(var post in Model.Post)
{
<br/>
<b>Posted by :</b> @post.Username <br/>
<span>@post.Content</span> <br/>
if(Model.loginuser == Model.username)
{
@Html.TextAreaFor(model => model.addcomment.Content)
<button type="submit" onclick="updatePostID('@post.PostID');">Add Comment </button>
}
}
herkes nasıl JavaScript modeli değer atamak söyleyebilir
aşağıda gösterildiği gibi?
Gizli html uzantısını foreach döngüsü oluşturulan html foreach post document.getElementById ('addcomment_PostID'). value = val; , hangi addcomment_PostID güncellenen alacak nokta ve çalışmıyor. foreach dışında koyarak itti ve işe yaradı. Teşekkürler. – michaeld
Sorunuzdan PostID'ye nasıl erişmek istediğiniz açık değil. Birden fazla üretilirse, yine de bunları nasıl kontrol etmek istediğinize bağlıdır - kontrol dizisi veya bireysel olarak. İkincisi ise, o zaman Html.Hidden ("PostID _" + @ post.PostID) 'yi kullanmanız gerekecektir. Bunu JavaScript işlevine iletebilirsiniz. Ama ne yapmaya çalıştığını tam olarak anladığımı söyleyebilirim. Şu anda id/isim bilinmediği için modelinize dönmeyecekler – codingbiz
Model – michaeld