我的 html 页面中有以下代码:
$("#rulecondition").change(function () {
var txt = $(this).val();
alert(txt);
switch (txt)
{
case 'Always use this rule':
$('#callerid_condition_container').hide();
$('#time_condition_container').hide();
break;
case 'Depends on who is calling':
$('#callerid_condition_container').fadein();
$('#time_condition_container').hide();
break;
case 'Depends on the time of day':
$('#time_condition_container').fadein();
break;
default:
}
});
当我加载页面时,我收到一个脚本错误,上面写着:
SCRIPT5009: '​' is undefined
testpage, line 262 character 6
下面是渲染代码的样子:
$("#rulecondition").change(function () {
var txt = $(this).val();
alert(txt);
switch (txt)
{
case 'Always use this rule':
$('#callerid_condition_container').hide();
$('#time_condition_container').hide();
break;
case 'Depends on who is calling':
$('#callerid_condition_container').fadein();
$('#time_condition_container').hide();
break;
case 'Depends on the time of day':
$('#time_condition_container').fadein();
break;
default:
}
});â
如您所见,在我的 jQuery 方法的右括号之后有一些时髦的字符。我不确定它是如何创建的或如何摆脱它!我的另一个问题是为什么警报语句只显示每个选项中的第一个单词?因此,例如,如果用户选择“始终使用此规则”,则警报将显示“始终”。