不调用Javascript函数的广播框

不调用Javascript函数的广播框,javascript,input,Javascript,Input,我正在学习javascript,并试图制作一个简单的基于选项的程序。 当用户根据汽车型号选择收音机盒时,显示。当用户选择车型时,应打印或提醒其价格。 第一个用户选项有效,但第二个(车型)没有调用my js函数,请帮助 这是代码 情态动词 功能表演(p){ 警惕(p); document.getElementById(p.style.display=“block”; 返回1; } 功能选择(Rs){ 警报(“哈哈哈”+Rs); 文件。写(“哈哈哈”+Rs); } 宝马:法拉利:马鲁蒂: 宝马1

我正在学习javascript,并试图制作一个简单的基于选项的程序。 当用户根据汽车型号选择收音机盒时,显示。当用户选择车型时,应打印或提醒其价格。 第一个用户选项有效,但第二个(车型)没有调用my js函数,请帮助 这是代码


情态动词
功能表演(p){
警惕(p);
document.getElementById(p.style.display=“block”;
返回1;
}
功能选择(Rs){
警报(“哈哈哈”+Rs);
文件。写(“哈哈哈
”+Rs); } 宝马:
法拉利:
马鲁蒂:
宝马1型:
宝马2型:
宝马3型:
法拉利1型:
法拉利2型:
法拉利3型:
马鲁蒂模型1:
马鲁蒂模型2:
马鲁蒂模型3:

您需要将函数的名称
select
更改为类似于
selectRs
的其他名称,因为
select
是javascript中最常用的名称之一

功能显示(p){
警惕(p);
document.getElementById(p.style.display=“block”;
返回1;
}
功能选择器(Rs){
警报(“哈哈哈”+Rs);
文件。写(“哈哈哈
”+Rs); }
BMW:
法拉利:
Maruti:
宝马1型:
宝马2型:
宝马3型:
法拉利1型:
法拉利2型:
法拉利3型:
马鲁蒂模型1:
马鲁蒂模型2:
马鲁蒂模型3:

有一组保留关键字,您无法使用它们来命名函数、变量等。不幸的是,
select
是这些保留关键字之一,因此您需要将函数的名称更改为其他名称,如下所示

对于保留关键字的列表,您可以查看这些关键字


情态动词
功能表演(p){
警惕(p);
document.getElementById(p.style.display=“block”;
返回1;
}
功能选择器(Rs){
警报(“哈哈哈”+Rs);
文件。写(“哈哈哈
”+Rs); } 宝马:
法拉利:
马鲁蒂:
宝马1型:
宝马2型:
宝马3型:
法拉利1型:
法拉利2型:
法拉利3型:
马鲁蒂模型1:
马鲁蒂模型2:
马鲁蒂模型3:

尝试此示例,您仍然可以使用
选择
作为函数名:)

功能选择(e){
console.log('currency selected=',this.value);
}
var inps=document.getElementsByName(“货币”);
对于(变量i=0;inps.length>i;i++){
inps[i].onclick=select;
}
USD

INR
请采用
addEventListener
函数
(:
为什么我不能将其命名为select。但是你应该告诉OP为什么他应该将
select
更改为另一个名称,而不仅仅是让他盲目地按照你的指示操作。@我确实添加了一个解释,我想elle的编辑实际上删除了我的UpdateEP!!当我试图打印一个函数名时,即foo where foo()是一个函数,然后在输出中我得到了完整的函数定义。