Javascript html单选按钮不会触发事件
我正在构建这个网页,我想根据用户选择的单选按钮更改输入的标签和mas 我已经阅读了所有有相同问题的人的帖子,比如或,但是提出的解决方案似乎不起作用 下面是javascript: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(
$(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:;是的,它成功了!你应该把这个贴在一个答案里,这样我就可以给你打分了,伙计!泰!