Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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功能的Html菜单_Javascript_Jquery - Fatal编程技术网

Javascript 带有jQuery功能的Html菜单

Javascript 带有jQuery功能的Html菜单,javascript,jquery,Javascript,Jquery,我希望当我修改下拉菜单jquery中的一个项目时,能够更改由php脚本生成的html文件。 代码如下: JQUERY HTML 我有两个问题: 1.当我点击“选择项目”按钮时,程序不工作,它不会隐藏标签 2.当php代码设置页面的菜单项时,程序不工作,不会隐藏标记 不幸的是,没有jquery和javascript方面的专家,所以我无法找到相对简单的解决方案 当选择select one时,需要一个IF语句。 从php加载完选项后,需要调用.change 如果$this.val=={ $'.clas

我希望当我修改下拉菜单jquery中的一个项目时,能够更改由php脚本生成的html文件。 代码如下:

JQUERY

HTML

我有两个问题:

1.当我点击“选择项目”按钮时,程序不工作,它不会隐藏标签

2.当php代码设置页面的菜单项时,程序不工作,不会隐藏标记

不幸的是,没有jquery和javascript方面的专家,所以我无法找到相对简单的解决方案

当选择select one时,需要一个IF语句。 从php加载完选项后,需要调用.change

如果$this.val=={ $'.classtesto'.hide; $'.classfile'.hide; $'.classfoto'.hide; $'.classlogo'.hide; $'.classcategoria'.hide; }

选择html代码后,请确保它位于下拉列表之后:

$('#regioni').change();
此外,您还必须将触发器更改为:

$('#regioni').on('change', function () {

这是

1。如果我加上If$this.val==它有效,谢谢!2.如果我加上…$'区域变化;脚本不起作用…:1.确定:2.否:确保更改在选择之后进行。我已经用JSfiddle works中提供的示例中的JSfiddle链接更新了我的答案。另请注意:触发器已更改为$'regioni'。在“更改”上,如果我尝试您的没有php的文件示例,则函数{}可以工作,但当页面是动态的时,则无法工作:是的,我使用了$'regioni'。在'change'上,函数{}
$('#regioni').change();
$('#regioni').on('change', function () {