gpt4 book ai didi

javascript - 带有 "other"(必需)文本选项的 HTML 单选输入

转载 作者:行者123 更新时间:2023-11-30 12:12:15 24 4
gpt4 key购买 nike

我有一组带有文本字段的“其他”选项的 radio 输入。我的问题是如何在选择其他选项时使文本字段成为必填项。

到目前为止我想出的代码::

<form method="POST" action="testPage.php">
<input type="radio" name="option" value="1">Option 1<br>
<input type="radio" name="option" value="2">Option 2<br>
<input type="radio" name="option" value="3">Option 3<br>
<input type="radio" name="option" value="">Other
<input type="text" name="othertext" onchange="changeradioother()">
<input type="submit" value="Submit">
</form>

<script>

function changeradioother(){
var other= document.getElementById("other");
other.value=document.getElementById("inputother").value;
}

</script>

最佳答案

尝试在单击其他单选按钮时调用函数以将输入字段设置为必填:

<script>

function changeradioother(){
var other= document.getElementById("other");
other.value=document.getElementById("inputother").value;
}
function setRequired(){

document.getElementById("inputother").required=true;
}

function removeRequired(){
if(document.getElementById("inputother").required == true){
document.getElementById("inputother").required=false;
}
}
</script>

<form method="POST" action="testPage.php">
<input type="radio" name="option" value="1" onclick="removeRequired();">Option 1<br>
<input type="radio" name="option" value="2" onclick="removeRequired();">Option 2<br>
<input type="radio" name="option" value="3" onclick="removeRequired();">Option 3<br>
<input type="radio" name="option" value="" onclick="setRequired();" id="other">Other
<input id="inputother" type="text" name="othertext" onchange="changeradioother()">
<input type="submit" value="Submit">
</form>

关于javascript - 带有 "other"(必需)文本选项的 HTML 单选输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com