Javascript html单选按钮不会触发事件

Javascript html单选按钮不会触发事件,javascript,jquery,html,Javascript,Jquery,Html,我正在构建这个网页,我想根据用户选择的单选按钮更改输入的标签和mas 我已经阅读了所有有相同问题的人的帖子,比如或,但是提出的解决方案似乎不起作用 下面是javascript: $(document).ready(function() { $("#cep").mask("99999-999"); $("#jur", "#fis").click(function() { docProcess(this.value); }); function docProcess(

我正在构建这个网页,我想根据用户选择的单选按钮更改输入的标签和mas

我已经阅读了所有有相同问题的人的帖子,比如或,但是提出的解决方案似乎不起作用

下面是javascript:

$(document).ready(function() {

$("#cep").mask("99999-999");

$("#jur", "#fis").click(function() {

        docProcess(this.value);
    });

function docProcess(value) {
    alert("hi");
    if (value == "jur") {
        $("#docLabel").value = "CNPJ: ";
        $("#docLabel").mask("99.999.999/9999-99");
    } else {
        $("#docLabel").value = "CPF: ";
        $("#docLabel").mask("999.999.999-80");
    }
}

});
以下是html:

<label for="clientType">Tipo de cliente: </label>
<input class"radioButton" type="radio" name="clientType" id="jur"     value="jur" />
<label class="radioButton" for="clientType">Jurídico</label>
<input class"radioButton" type="radio" name="clientType" id="fis"    value="fis" />
<label class="radioButton" for="clientType">Físico</label>
<label for="doc" id="docLabel">CNPJ: </label>
<input type="text" id="doc" name="doc" />

有什么帮助吗?

而不是写$docLabel.value=CNPJ:;,写$docLabel.textcpnpj:

多个选择器由字符串中的逗号分隔。将选择器更新为$jur,fis,它将正常工作

有关multi-select语句的更多信息,请参阅 $document.readyfunction{ //$cep.mask99999-999; $jur,fis.clickfunction{ docProcessthis.value; }; 函数docProcessvalue{ 阿勒蒂; 如果值==jur{ $docLabel.value=CNPJ:; //$docLabel.mask99.999.999/9999-99; }否则{ $docLabel.value=CPF:; //$docLabel.mask999.999.999-80; } } }; 客户提示: 朱里迪科 费西科 CNPJ:
谢谢大家,这是阿德内奥和皮埃尔的一点帮助!
更改了对$jur、fis和道具的访问权限更改了$docLabel.textcpnpj:这就像一个符咒!泰

$jur,fis是上下文选择器,它与$'fis'相同。查找'jur'。看起来你想做$jur,fis而不是dumm,你不知道!同样,在jQuery中是$docLabel.valCNPJ:;但是标签没有值,它有文本,所以它应该是$docLabel.textCNPJ:;是的,它成功了!你应该把这个贴在一个答案里,这样我就可以给你打分了,伙计!泰!