找到该控件。
比如:
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的值呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)