为什么radio没有htmlinputelement的属性

html-css07

为什么radio没有htmlinputelement的属性,第1张

Radio 没有 htmlInputElement 的属性,是因为它们有不同的功能和用途。Radio 是一种用于选择单个选项的表单元素,而 htmlInputElement 是一种用于收集用户输入的表单元素。Radio 的功能是提供用户一种可以选择单个选项的方式,而 htmlInputElement 的功能是收集用户输入的文本或数字信息。因此,radio 不需要 htmlInputElement 的属性,而 htmlInputElement 需要收集用户输入的文本或数字信息,所以它需要一些特定的属性来完成这一功能。

如名,就是值的意思,选中这个radio的时候,提交表单时服务端就会接受所选的value

既然没看懂说明你还没学到后端语言,等你学到的时候这个自然会明白

假设radio是这样定义

<input type="radio" name="name" value="小明">

<input type="radio" name="name" value="小文">

name定义一样的时候,就会成立一个单选框组,提交表单的时候,服务端就会接收你选中的单选框,假设你选中了第一个,也就是value是小明那个,那么服务端就会接收到“小明”

没有接触过服务端语言的话,可以暂时不用在意这有什么用,当你学到服务端语言时,自然就会明白

html:radio标签生成一个radio。主要的用法有两种,下面我们通过代码来示例。

下面的代码示例了html:radio标签的一般用法,如果被提交则选中的radio的value值将被提交到radioForm中的id中。

<html:radio name="radioForm" property="id" value="00001">

One

</html:radio>

<html:radio name="radioForm" property="id" value="00002">

Two

</html:radio>

下面的代码示例了html:radio标签的典型用法,其中的persons和bean:define标签中的一致,您可以参考bean:define标签。我只介绍这个<html:radio idName="person" property="id" value="id">,idName指定html:radio要使用的bean(这里为person),value="id"表示person的id属性将作为radio元素的value值而property="id"表示提交时选中的radio的值将被提交给radioForm中的id属性。

<logic:notEmpty name="radioForm" property="persons">

<logic:iterate id="person" name="radioForm" property="persons">

<html:radio idName="person" property="id" value="id">

<bean:write name="person" property="name"/>

</html:radio>

</logic:iterate>

</logic:notEmpty>