js表单提交单选框

js表单提交单选框,第1张

定义一个flag就是判断是否有选中的radio

flag=0放到下面的if中会被解析成false,若为1则解析成true

for(i=0;i<myformpicnolength;i++)---遍历 radio

if(myformpicno[i]checked==true){ ---有没有选中了

flag=1 --有就值为1并可以跳出,否则继续遍历看看有没有选中的项目

break

}

if(!flag){ --用户没有选中任何radio

alert("请先选择更换的位置") ---提示用户

return false --返回false,阻止提交到服务端

}

对单选框的value属性进行赋值 *** 作。

在使用JavaScript *** 作单选框时,只是简单地对单选框的value属性进行赋值 *** 作,可能会出现单选框样式缺失的情况。这是因为单选框的样式需要通过checked属性来设置,而仅仅修改value属性并不能改变单选框的checked状态,导致单选框的样式缺失。

解决方法有在修改单选框的value属性之后,通过设置checked属性来设置单选框的选中状态,需要同时修改多个单选框的value属性和checked属性,可以使用循环语句来遍历单选框。

RadioButton[] arrayCheck = new RadioButton[xi + 1];

是不是应该改用RadioButtonList ?

而且你每次循环都生成一个RadioButton[] ,却都只添加一个RadioButton

是不是应该把RadioButton[]当成公用的,而不是每次循环时生成呢? (其实我感觉你这里的 arrayCheck完全没有意义)

还有你是怎么把RadioButton添加到页面上的呢?这段代码你没有贴上来

下面是我改的一个例子,你试试吧,只改了Page_Load:

protected void Page_Load(object sender, EventArgs e)//页面load

{

for (int xi = 1; xi <= j; xi++)//构造单选框

{

RadioButton temcheck = new RadioButton();

temcheckGroupName = "A";

temcheckID = xiToString();

temcheckCheckedChanged += new EventHandler(_testpaper_CheckedChanged);

thisform1ControlsAdd(temcheck);

}

}

以上就是关于js表单提交单选框全部的内容,包括:js表单提交单选框、js赋值后缺失单选框的样式、C# .net 动态单选框 复选框 选中后获取问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9292657.html

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

发表评论

登录后才能评论

评论列表(0条)

保存