Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery函数对单选按钮没有响应_Javascript_Php_Jquery_Function - Fatal编程技术网

Javascript JQuery函数对单选按钮没有响应

Javascript JQuery函数对单选按钮没有响应,javascript,php,jquery,function,Javascript,Php,Jquery,Function,这对我来说是一个非常棘手的问题(或者说我完全是个哑巴)。尝试使用JQuery功能,当用户选择某个单选按钮时,下面的表单会相应更改(例如,个人看到姓名、公司、头衔、电话、电子邮件和地址。公司只看到公司、电话、电子邮件和地址。但当前单击单选按钮无效) 我还想问一下: 1) 是我的函数$('#contactType>input')。在正确的地方(在内部),还是应该在其他地方? 2) 我可以使用index.js文件来简化吗?如果是这样,如何链接index.js?只是 干杯 $(文档).ready(函数

这对我来说是一个非常棘手的问题(或者说我完全是个哑巴)。尝试使用JQuery功能,当用户选择某个单选按钮时,下面的表单会相应更改(例如,个人看到姓名、公司、头衔、电话、电子邮件和地址。公司只看到公司、电话、电子邮件和地址。但当前单击单选按钮无效)

我还想问一下: 1) 是我的函数$('#contactType>input')。在正确的地方(在内部),还是应该在其他地方? 2) 我可以使用index.js文件来简化吗?如果是这样,如何链接index.js?只是

干杯

$(文档).ready(函数(){
listenForInputChanges();
})
函数listenForInputChanges(){
$('#contactType>input')。更改(函数(){
console.log('val是'+$(this.val())
开关($(this.val()){
“个人”案件:
$('#nameDiv').show();
$('#companyDiv').show();
$('titleDiv').show();
$('#phoneDiv').show();
$('#emailDiv').show();
$('#addressDiv').show();
打破
案例“团队”:
$('#nameDiv').show();
$('#companyDiv').show();
$('titleDiv').hide();
$('#phoneDiv').show();
$('#emailDiv').show();
$('#addressDiv').show();
打破
“公司”一案:
$('#nameDiv').hide();
$('#companyDiv').show();
$('titleDiv').hide();
$('#phoneDiv').show();
$('#emailDiv').show();
$('#addressDiv').show();
打破
}
})
}

创建新联系人
Motoko保险联系人
您正在添加什么类型的联系人?
个人
团队
单位
名称
单位
标题
电话
电子邮件
地址

您缺少jQuery库。请记住将其添加到页面的
部分:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

创建新联系人
Motoko保险联系人
您正在添加什么类型的联系人?
个人
团队
单位
名称
单位
标题
电话
电子邮件
地址

您缺少jQuery库。请记住将其添加到页面的
部分:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

创建新联系人
Motoko保险联系人
您正在添加什么类型的联系人?
个人
团队
单位
名称
单位
标题
电话
电子邮件
地址

要将JavaScript放在单独的文件中,只需在与.html文件相同的目录中创建一个JavaScript文件(例如:“index.js”)。之后,将您制作的Javascript放入该文件中。现在,您可以使用脚本标记将其包括在内:

<script type="text/javascript" src="index.js"></script>


src指向index.js文件相对于.html文件的路径。

要将JavaScript放在单独的文件中,只需在与.html文件相同的目录中创建一个JavaScript文件(例如:“index.js”)。之后,将您制作的Javascript放入该文件中。现在,您可以使用脚本标记将其包括在内:

<script type="text/javascript" src="index.js"></script>


src指向index.js文件相对于.html文件的路径。

这对meI有效,只是添加了jQuery lib你想让我发布答案吗?@bobber205这是多种来源的组合,请允许我插手并添加代码,并根据联系人列表的需要对其进行调整。请不要在一个SO帖子中问多个不同的问题。你的主要问题是“为什么它不起作用”,这个问题已经得到了回答。其余的都离题了,偏离了你的主题。这对meI来说是有效的。我刚刚添加了jQuery lib你想让我发布答案吗?@bobber205这是多种来源的组合,请允许我插手并添加代码,并根据联系人列表的需要对其进行调整。请不要在一个SO帖子中问多个不同的问题。你的主要问题是“为什么它不起作用”,这个问题已经得到了回答。其余的都是离题的,偏离了你的主要问题。你能建议对这段难看的代码做些什么改进吗?让它更简单?也许使用
data-*
attribute?你真是个传奇哈哈!现在工作很好@这很难看,但是我用代码工作了不到一周:)@RokoC.Buljan可能是一两个jajaja。应预选收音机的第一个。其次,我将为每个案例创建一个函数,使
listenForInputChanges()
稍微短一点。我不会改变逻辑。每个程序员都有自己的逻辑jajaja@kerrysun这很有帮助