php - 如何在单选按钮单击事件上隐藏/显示输入框

标签 php javascript jquery html

我想在单选按钮单击事件上隐藏和显示输入字段,我的 HTML 是

<input type="radio" id="abc" name="abc1" checked = "checked" value="Experienced" />
<label> Experienced </label>  
<input type="radio" id="xyz" name="xyz1" checked = "checked"  value="Fresher" />
<label>Fresher</label>  
<input type="text"  name="cardno" id="tyx" /><br />
<p > Number</p>

我想要的是,当单击带有 value="Fresher" 的单选按钮时,输入框 name="cardno" 应隐藏。

我尝试使用 jQuery 来解决这个问题,但它不起作用。

$(document).ready(function () {
    $("input[name$='abc1']").click(function () {
        var value = $(this).val();
        if (value == 'Experianced') {
            $("#tyx").show();
        } else if (value == 'Fresher') {
            $("#tyx").hide();
        }
    });

有人可以帮我解决这个问题吗?

最佳答案

单选按钮的名称应与检查单击事件或为单选按钮创建数组名称相同

如下面的代码

<input type="radio" id="abc" name="abc1" checked = "checked" value="Experienced" />
<label> Experienced </label>  
<input type="radio" id="xyz" name="abc1" checked = "checked"  value="Fresher" />
<label>Fresher</label>  
<input type="text"  name="cardno" id="tyx" /><br />
<p > Number</p>

然后创建类似的函数

$(document).ready(function () {
$("input[name$='abc1']").click(function () {
    var value = $(this).val();
    if (value == 'Experianced') {
        $("#tyx").show();
    } else if (value == 'Fresher') {
        $("#tyx").hide();
    }
});

如果我可以帮助您,请回复..

关于php - 如何在单选按钮单击事件上隐藏/显示输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447144/

相关文章:

javascript - 破坏bootbox

php - isset() 问题? jQuery Ajax PHP 登录

php - 将 0 传递给具有默认值的函数

c# - 编译 eAccelerator 解码 PHP 编码文件

javascript - React Native - 图像将文本推出屏幕 - 用第三个 View 修复?

javascript - 取消/中止 angularJs 中的所有未决请求

javascript - 使用 PHP 解析 URL 并将其作为变量提供给 HTML

PHP 图像上传 - 通过 microtime() 的唯一性

javascript - json 解析中的错误控制字符错误

jquery - "Hover"在 iPad 上播放音乐