
同网页多次调用JS效果问题
<scriptsrc="laydate.js"></script><inputonClick="laydate()"><inputonClick="laydate()">...
<script src="laydate.js"></script>
<input onClick="laydate()">
<input onClick="laydate()">
当我点第一个input时弹出框会正常显示
当我点第二个input时弹出框还是会在第一个input的位置
请问这个问题怎么解决呢? 展开
<input onClick="laydate()">
<input onClick="laydate()">
当我点第一个input时弹出框会正常显示
当我点第二个input时弹出框还是会在第一个input的位置
请问这个问题怎么解决呢? 展开
1个回答
展开全部
因为两个input都是同事调用同一个函数,只要函数一样,那么弹出的东西就是一样,解决的办法很简单,第一:要么换一个函数名,第一个为laydate() 第二个为laydate2() 但是同时你需要在JS文件里面复制一个函数为laydate2()的函数。
第二,给laydate(),传入不同的参数,把需要改变的变量用参数传进去,每次调用的时候,变换一下参数就可以弹出不同内容了,laydate(a);laydate(b);这样,a和b代替函数里面相同的内容。
第二,给laydate(),传入不同的参数,把需要改变的变量用参数传进去,每次调用的时候,变换一下参数就可以弹出不同内容了,laydate(a);laydate(b);这样,a和b代替函数里面相同的内容。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询