javascript - 在单选按钮检查上显示 div

标签 javascript jquery radio-button show-hide

我想隐藏一个div,直到选择租用的单选按钮。此 div 包含仅与租用的单选选项相关的输入字段,因此最好在选择拥有的单选按钮时隐藏它们。但是,我的代码不起作用。

HTML

<div id="surv_radio4">
    <p>
        Merchant Site Property is
    </p>
    <input type="radio" id="owned" value="owned" name="merchant_property"/>
    <label for="owned">Owned</label>
    <input type="radio" id="leased" value="leased" name="merchant_property"/>
    <label for="leased">Leased</label>
</div>
<div id="surv_5">
    <label for="landlord_name" class="test">Landlord Name</label>
    <input type="text" id="landlord_name" placeholder="Landlord Name"/>
    <label for="landlord_phone">Phone Number</label>
    <input type="text" id="landlord_phone" placeholder="XXX-XXX-XXXX"/>
</div>

CSS

#surv_5 {
    display: none;
}

Javascript

<script>
$(document).ready.(function() {
    $("input[name$='merchant_property']").click(function() {
        var value = $(this).val();
        if (value == 'leased') {
            $("#surv_5").show();
        } else if (value == 'owned') {
            $("#surv_5").hide();
        }
    });
});
</script>

最佳答案

您的 document.ready 函数存在语法错误(额外的句点):

$(document).ready(function () {

http://jsfiddle.net/isherwood/tW3D5/

关于javascript - 在单选按钮检查上显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078340/

相关文章:

java - Android RadioButtons 看起来太亮

javascript - 通过 AJAX 更新单选按钮更改的表单值

java - 检查单选按钮是否选择了特定 Activity

javascript - EmberJS : The best way to reload controller's model based on another property?

javascript - 在 JavaScript 循环中声明相同的变量名

jquery - ajax post后Codeigniter返回值

使用 "live"的 jQuery 插件模式

javascript - 使用 Jquery 或 JavaScript 更改最大宽度

javascript - node.js 时区独立 Date.now()

javascript - 在 Webmatrix 中的 JavaScript 文件中启用 jQuery Intellisense