我試圖讓我的表格下方的文本根據您選擇的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的一個問題,如果比較字符串,爲什麼還需要三重等號?我以爲你只需要如果你想檢查變量的類型。 –