18910140161

JavaScript-ASP.NET核心-如何使用AJAX循环中的输入量?-堆栈溢出

顺晟科技

2022-10-18 12:38:17

63

我在HTML中有一个输入标签:

<代码><;DIV类=";表组COL-MD-5";>;<;输入ASP-for=";CountSlide";类=";表单控制";值=";2";/>;<;a ID=";add-slide";类=";btn btn-info m-t-5";href=";#";>;添加<;/a>;<;/DIV>;

我在Razor视图中有一个循环:

 <div class="form-group col-md-5">                           
     <input asp-for="CountSlide" class="form-control" value="2"/>                      
     <a id="add-slide" class="btn btn-info m-t-5" href="#">Add</a>
 </div>

我想在单击Add按钮时使用循环中的输入值(";count";)。


顺晟科技:

最新的

您可以将@for (int i = 0; i < count; i++) { <div class="form-group"> <input type="file" onchange="readURL(this);" class="form-control"> </div> } 代码放在局部视图中。

enter image description here

如何使用jQuery或Ajax在C#/ASP.NET中为MVC项目

更新Razor局部视图

您希望在@for根据输入中的值呈现元素,这是不可能的。

你只能通过JavaScript来做,而不能使用Razor引擎。

相关文章:Razor

中C#的执行顺序是什么?简单

的解释是,当你可以看到页面的所有内容时,后端的C#代码将不再执行。

普里维厄斯

您可以使用@count来获取值。

enter image description here

<代码>@{VIEWDATA[";标题";]=";主页";整数计数=5;}<;脚本SRC=";https://code.jquery.com/jquery-2.2.4.js"完整性=";SHA256-IT6Q9IMJYUQIMWND9LDYBUSTIQ/8PUOW33AOQMVFPQI=>;交叉源=";匿名";>;<;/脚本>;<;脚本>;函数ReadUrl(URL){警报(URL)}函数func(){var获取_计数=@count;警报(获取_计数);//$.ajax({//URL:";URL";,//类型:";过帐";,//数据:{a:";A";},//成功:函数(veri){//console.log(";成功";);// },//错误:函数(Hata,AjaxOptions,ThrowError){//警报(";失败";);// }//});}<;/脚本>;<;DIV类=";表组COL-MD-5";>;<;输入类=";表单控制";值=";2";/>;<;a ID=";add-slide";类=";btn btn-info m-t-5";href=";#";onclick=";func()";>;添加<;/a>;<;/DIV>;<;人力资源/>;@for(int I=0;我<;计算;I++){<;DIV类=";表单-组";>;<;输入类型=";文件";onChange=";readUrl(this);";类=";表单控制";>;<;/DIV>;}
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航