Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将选择标记的外观更改为单选按钮_Javascript_Jquery_Html_Css_Radio Button - Fatal编程技术网

Javascript 将选择标记的外观更改为单选按钮

Javascript 将选择标记的外观更改为单选按钮,javascript,jquery,html,css,radio-button,Javascript,Jquery,Html,Css,Radio Button,早上好 我有一个网页,你可以在其中评价系统 我创建了一个javascript来动态添加要评估的新系统并删除它们。问题是我必须手动更改单选按钮的名称,这样它们就不会变成一个巨大的单选按钮 添加新按钮时,只需将新单选按钮的名称从单选按钮-0更改为单选按钮-1即可。但是,在删除时,我必须重命名所有项目,否则会有间隙(存在单选按钮0和单选按钮2,但不存在单选按钮1) 另一方面,选择不必重命名。它们将被单独选择,我可以稍后作为数组轻松地检查它们的值 我想知道是否可以创建一个选择项,但要改变它的外观,使它

早上好

我有一个网页,你可以在其中评价系统

我创建了一个javascript来动态添加要评估的新系统并删除它们。问题是我必须手动更改单选按钮的名称,这样它们就不会变成一个巨大的单选按钮

添加新按钮时,只需将新单选按钮的名称从单选按钮-0更改为单选按钮-1即可。但是,在删除时,我必须重命名所有项目,否则会有间隙(存在单选按钮0和单选按钮2,但不存在单选按钮1)

另一方面,选择不必重命名。它们将被单独选择,我可以稍后作为数组轻松地检查它们的值

我想知道是否可以创建一个选择项,但要改变它的外观,使它看起来像一个单选按钮。或者,如果有任何简单的方法可以创建新的单选按钮而不将它们分组在一起(也可以是jQuery方法)

我宁愿不使用


谢谢,

关于a
+
你唯一可以设计的东西是
背景色和
颜色


实现您想要的最简单的方法可能是使用某种插件。或者,您可以编写某种脚本,用递增的名称填充X个单选按钮,并将其置于Y类的每个标记下。

为什么需要按数字命名它们?如果名称/标签/属性是必需的数据,为什么不能用您拥有的属性标签来命名它们呢


这样就不会有间隙,因为您使用的是标签而不是数字。当然,这要求每个标签都是唯一的。但我不明白为什么有人想添加两个名称完全相同的标签/属性,这样您就可以对其进行验证。

为什么需要按编号命名?如果名称/标签/属性是必需的数据,为什么不能用您拥有的属性标签来命名它们呢。这样就不会有间隙,因为您使用的是标签而不是数字。当然,这要求每个标签都是唯一的。但是我不明白为什么会有人想添加两个名称完全相同的标签/属性,因此您可以对其进行验证。这是一个好主意,我可以根据系统id命名它们,然后我可以保证,使用js,所有系统总是不同的。这样就不会有两个同名的单选按钮。谢谢我很高兴这有帮助。我把它作为一个答案而不是评论发布,所以如果这是你解决问题的方式,请接受它作为正确的答案。它绝对不是由操作系统呈现的。每个浏览器对每个控件都有自己的样式。这显然是一个错误的说法,因为Windows上的Safari仍然会像Mac上的Safari一样绘制单选按钮。@catalyst294也许你是对的。无论如何,您只能更改
背景色
颜色
,无论原因如何。我将删掉那句话,因为我不能确认或否认它的有效性。