我是 CoffeeScript 的新手,我不确定为什么这段代码没有正确评估。我收到 SyntaxError:意外的 ELSE。我要做的是根据 rule_log_type 下拉列表的选择动态更新 rule_severity 下拉列表。
jQuery ->
sev = $('#rule_severity').html()
$('#rule_log_type').change ->
logtype = $('#rule_log_type :selected').text()
if (logtype == 'Syslog')
$('#rule_severity')
.find('option')
.remove()
.end()
.append('<option value="Emergency">Emergency</option>')
.append('<option value="Alert">Alert</option>')
.append('<option value="Critical">Critical</option>')
.append('<option value="Error">Error</option>')
.append('<option value="Warning">Warning</option>')
.append('<option value="Notice">Notice</option>')
.append('<option value="Information">Information</option>')
.val('Information')
else if (logtype == 'Microsoft Windows')
$('#rule_severity')
.find('option')
.remove()
.end()
.append('<option value="Critical">Critical</option>')
.append('<option value="Warning">Warning</option>')
.append('<option value="Information">Information</option>')
.val('Information')