Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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
Php 在网站的多个选项卡中使用相同的脚本_Php_Javascript - Fatal编程技术网

Php 在网站的多个选项卡中使用相同的脚本

Php 在网站的多个选项卡中使用相同的脚本,php,javascript,Php,Javascript,我有一个网页,它有多个标签,除了一些细微的差别外,它们基本上都做相同的事情。例如: <div id="tabs-1"> <form id="buybackForm">... <div id="tabs-2"><!--Video Games--> <form id="buybackFormVideoGames">.... <div id="tabs-3"><!--M

我有一个网页,它有多个标签,除了一些细微的差别外,它们基本上都做相同的事情。例如:

    <div id="tabs-1">
    <form id="buybackForm">...
    <div id="tabs-2"><!--Video Games-->
            <form id="buybackFormVideoGames">....
    <div id="tabs-3"><!--Movies -->

        <form id="buybackFormMovies">

所有函数基本相同,表单字段的名称也发生了更改。有更好的方法吗?是否可以以某种方式使用javascript(可能是GetElementbyId?),这样我就不必为每个选项卡编写每个函数?对于每个选项卡,我有大约6个不同的函数要执行,以及进行ajax调用

您可以使用命名函数

function myFunction(){ }

$('#isbn').keydown(myFunction);
$('#platform').keydown(myFunction);
$('#Movieupc').keydown(myFunction);
或者在所有元素上使用公共类

$('.myCommonClass').keydown(function (e) { });
如果它们是动态的,并且您使用的是jQuery 1.7+,那么您可以在上使用

$(document).on("keydown", ".myCommonClass", function(){} );

你能再解释一下这个普通类吗,或者我能读一读参考书吗?
$(document).on("keydown", ".myCommonClass", function(){} );