是否可以在元素上使用onclick更新剃刀变量?
MVC视图:
@{
string iconNumber = "1";
}
<button type="submit" onclick="@iconNumber = '2'; alert('@iconNumber');"></button>
控制台错误:未捕获ReferenceError:分配中的左侧无效
谢谢
第二天阅读这个问题时,人们会以为我在毒品的影响下。
我想出了一个更好的解决方案,只使用javascript变量:
看法:
<script>var iconNumber = 0;</script>
@using (Ajax.BeginForm("", "",
new AjaxOptions
{
OnBegin = "$('#iconElement' + iconNumber).attr('class', 'fa fa-spinner fa-spin');",
HttpMethod = "POST"
}))
{
Html input here
<button type="submit" class="btn btn-danger" id="IconElement1" onclick="iconNumber = 1;">
<button type="submit" class="btn btn-danger" id="IconElement2" onclick="iconNumber = 2;">
<button type="submit" class="btn btn-danger" id="IconElement3" onclick="iconNumber = 3;">
}
现在,我可以在提交后禁用该表单,以防止出现多个请求。因为我没有直接在onclick中启动微调器,所以不必禁用按钮(微调器不会启动)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句