动态Checkbox取值

动态Checkbox取值,第1张

找到该控件

比如:

Page_Load事件中

if(!IsPostBack)

{

CreateCheckBoxList();

}

如果这样写,在回传的过程中,是不会调用CreateCheckBoxList()方法的,但在回传的过程中是没有动态生成的控件的,所以你需要这样写:

CreateCheckBoxList();

if(!IsPostBack)

{

}

就是说必须保证你的动态生成控件的语句,在回传时也要被执行。这样你才能找到这个控件,才能取值。

<script type="text/javascript">

windowonload = function() {

// 创建 input 元素

var checkbox = documentcreateElement("input");

checkboxtype = "checkbox";

checkboxvalue = "123";

// 页面添加 checkbox

documentbodyappendChild(checkbox);

// 点击

checkboxonclick = function() {

if(thischecked) {

alert("选中");

}

else {

alert("未选中");

}

alert("value: " + thisvalue);

}

};

</script>

这默认值是根据modelOtherCharges来的,可以先给modelOtherCharges赋值再返回视图,或者用JS在加载事件里赋值。方法如下:第一个:在Controller 里生成一个新的实体类,填充默认值,然后Return 到视图里。第二个:如果有virtual 关联,则可以使用foreach 打开 OrderDetail的值。

以上就是关于动态Checkbox取值全部的内容,包括:动态Checkbox取值、js动态生成的checkbox取值和选中事件、我在MVC中动态生成了多个CheckBox,然后我怎么能在Controllers上获取被选中的CheckBox的值呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9437239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存