javascript - 选择单选按钮时显示的文本框

标签 javascript html radio-button

我希望在选中单选按钮 yes 时显示一个文本框。这就是我的代码的样子;

Care of Address? <br>
Yes<input type="radio" name="radio1" value="Yes" onClick="getResults(this)">
No<input type="radio" name="radio1" value="No" onclick="getResults(this)">

<div class="text"><p>Address Line 1  <input type="text" name="text1" id="text1" maxlength="30"></p></div>
<div class="text"><p>Address Line 2 <input type="text" name="text2" id="text2" maxlength="30"></p></div>
<div class="text"><p>Address Line 3  <input type="text" name="text3" id="text3" maxlength="30"></p></div>
<div class="text"><p>Address Line 4 <input type="text" name="text4" id="text4" maxlength="30"></p></div>
<div class="text"><p>Postcode  <input type="text" name="text5" id="text5" maxlength="30"></p></div>

<script> 
    (document).ready(function() {
        (".text").hide()

    });
    function getResults(elem) {
        elem.checked && elem.value == "Yes" ? (".text").show() : (".text").hide();
    };
    </script>

谁能帮帮我

阿比

最佳答案

试试这个:

function ShowHideDiv() {
        var chkYes = document.getElementById("chkYes");
        var dvtext = document.getElementById("dvtext");
        dvtext.style.display = chkYes.checked ? "block" : "none";
    }
<label for="chkYes">
    <input type="radio" id="chkYes" name="chk" onclick="ShowHideDiv()" />
    Yes
</label>
<label for="chkNo">
    <input type="radio" id="chkNo" name="chk" onclick="ShowHideDiv()" />
    No
</label>
<div id="dvtext" style="display: none">
    Text Box:
    <input type="text" id="txtBox" />
</div>

关于javascript - 选择单选按钮时显示的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35202952/

相关文章:

javascript - 如何修复 jslint The '&&' subexpression should be wrapped in parens 错误

javascript - 通过解构从数组中获取单个项目

javascript - 如何从 javascript 中获取 Select HTML 中正确选择的值?

javascript - 如何防止 Twitter Bootstrap 在页面宽度扩展时更改边距

javascript - 如何使用单选按钮更改部分 url (ID)?

php - 如何使用 PHP 显示单选按钮的值

javascript - 在选择框的 onchange 期间调用 JavaScript 函数

javascript - 增加 Anychart 散点图中特定标记点的大小

javascript - 强制或嵌入 7 张绝对定位的图像到特定的 div 中?

jquery - 如何从混合输入的组元素中做出选择?