同网页多次调用JS效果问题

<scriptsrc="laydate.js"></script><inputonClick="laydate()"><inputonClick="laydate()">... <script src="laydate.js"></script>
<input onClick="laydate()">
<input onClick="laydate()">

当我点第一个input时弹出框会正常显示
当我点第二个input时弹出框还是会在第一个input的位置
请问这个问题怎么解决呢?
展开
 我来答
真情实感集中营
2016-11-22 · TA获得超过445个赞
知道小有建树答主
回答量:288
采纳率:87%
帮助的人:108万
展开全部
因为两个input都是同事调用同一个函数,只要函数一样,那么弹出的东西就是一样,解决的办法很简单,第一:要么换一个函数名,第一个为laydate() 第二个为laydate2() 但是同时你需要在JS文件里面复制一个函数为laydate2()的函数。
第二,给laydate(),传入不同的参数,把需要改变的变量用参数传进去,每次调用的时候,变换一下参数就可以弹出不同内容了,laydate(a);laydate(b);这样,a和b代替函数里面相同的内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式