HTML表单:带文本字段的单选按钮

aly*_*lyx 10 html forms

这似乎是一个简单的问题,但是如何创建一个具有一系列单选按钮选项的基本HTML表单,最后一个是填充自定义响应的文本字段(即"其他").

我现在拥有的:

    Reason given for stop? <br>
    <input type="radio" name="reason" value="Fit Description">Fit Description<br>
    <input type="radio" name="reason" value="Suspicious Behavior">Suspicious Behavior<br>
    <input type="radio" name="reason" value="No Reason Given">No Reason Given<br>
    <input type="radio" name="reason" value="">Other<br>
Run Code Online (Sandbox Code Playgroud)

j08*_*691 23

只需添加一个文本输入字段即可.

Reason given for stop? <br>
    <input type="radio" name="reason" value="Fit Description">Fit Description<br>
    <input type="radio" name="reason" value="Suspicious Behavior">Suspicious Behavior<br>
    <input type="radio" name="reason" value="No Reason Given">No Reason Given<br>
<input type="radio" name="reason" value="">Other <input type="text" name="other_reason" />????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

jsFiddle例子

  • 请记住,名称"other_reason"实际上并未连接到名称为"reason"的单选按钮.因此,在提交表单时,除非您特别要求"other_reason",否则"其他"的值实际上不会通过. (4认同)

Ant*_*ony 5

  1. 创建一个文本字段,并将其设置为display:none;
  2. 然后使用 jQuery,检测何时选中“其他”单选按钮并显示文本框。
  3. 然后在您的流程脚本中,使用 do 和 if 语句来查看单选按钮组的值是否为“”(无),并获取文本框的发布数据并对其执行您想要的操作。

  • 我没有说 java,我说的是 jQuery,这正是他所解释的问题所需要的。 (3认同)