我试图让我的表格下方的文本根据您选择的2个单选按钮'yes'或'no'进行更改。我有一个函数getCats将catVal设置为所选的单选按钮。 showCats函数具有if语句,该语句根据catVal的值更改文本。 Submit是表单提交按钮的ID,cat是yes和no单选按钮的名称。jquery按钮点击功能根本不起作用
目前点击功能不起作用,警报从不出现。
$(document).ready(function(){
$('#submit').click(function(){
alert('k');
getCats();
});
});
function getCats() {
var cats = $([name='cat']);
var catVal;
for(var i = 0; i < cats.length; i++){
if(cats[i].checked){
catVal = cats[i].value;
}
}
showCats();
}
function showCats(){
alert('show');
if (catVal == 'yes'){
$("#catReact").text('Hello fellow cat lover!');
}
if (catVal == 'no'){
$("#catReact").text('I guess you must be a dog person.');
}
}
VAR的猫= $([名称= '猫']);应该给你一个语法错误。 它可能是... –
另外,如果你要比较字符串,请确保使用===而不是==。 –
@Adrián的一个问题,如果比较字符串,为什么还需要三重等号?我以为你只需要如果你想检查变量的类型。 –