我正在尝试为表单中的“其他”字段构建组合的广播/文本输入。

<input id="artist" type="radio" name="artist" value="Other">
<input id="other-artist" type="text" name="other_artist" placeholder="Other Artist"/>


我不知道如何在文本输入中单击并选择收音机。我尝试将输入的文本包装在标签中,但是没有用。

最佳答案

您可以添加一个onclick事件以取消输入,并像这样检查广播。

<input id="artist" type="radio" name="artist" value="Other">

<input id="other-artist" type="text" name="other_artist"placeholder="Other Artist"
onClick="selectRadio()" />


和js

selectRadio = () => {
     var radio = document.getElementById("artist");
     radio.checked = true;
}


example

希望对您有所帮助。

关于javascript - 如何将单选输入与文本输入结合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47851209/

10-11 06:08