我的JavaScript代码存在问题。
我有一个HTML表单,其中我使用从Mysql表中获取的表值。我用一个数组来打印我表中的所有值。 这是我的表格的输出:
之后我使用JavaScript提醒:" 请至少选择一种意见(共同基金)。"
这是我的代码
function checkRatings(){
var checked = [].reduce.call(document.forms[0].opinion, function(current, item) {
if (item.checked) {
current.push(item.value);
}
return current;
}, []);
if (checked=='')
{
alert("Please select at least one opinion");
return;
}
else
document.getElementById("form_id").submit();}
当我有多个意见(共同基金)时,这个代码工作得很好,就像上图一样,但是当我只有一个意见时,它没有工作。如上图所示:
在这种情况下,在我查看意见后,它会一次又一次地给我警报,但无法继续......
有人可以帮助我吗?