求Js或者jquery代码,鼠标点击00部分的的输入框,弹出div,里面有60个数字,点击的数字写入输入框!

能达到这种效果的JS或者jquery代码,谢谢了

//解释
//$obj用来定义点击的哪一个"00"
//input就是所谓00的那个输入框,你可以改为ID或是其它模式
//#tm就是这个DIV的ID。你可以修改
//li就是在DIV内的那些数字,用li原素好一些
//html代码和CSS代码,你自己写。

var $obj;
$("input").click(function(){
    $obj=this;//把被点击元素的赋值给$obj
    $("#tm").show();//显示DIV
});
$("#tm li").click(function(){
    $obj.val(this.text());//把值赋值给被点击的元素
    $("#tm").hide();//隐藏DIV
});
//你参考一下吧,这个是用JQ写的,没测试。

追问

能否用这种输入以下呢?

追答

这个#tm是在JQ中表示ID为tm,你把它写在HTML语言中,还有什么用

把改为

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-21
哥们 你得把你的代码列出来啊, 要不谁知道你的00,01是用什么标签包起来的,这样也写不了代码啊。
我给来个假如吧:加入你的最外层是一个div,里面有一个ul,ul里面是Li 你的00 ,01都是写在Li上的。假如你是这样一个结构。
你就可以利用jQuery先取得这个ul ,在ul上利用代理,去监听li上的click事件 ,然后你每次点击00,01就会触发该事件 ,你在事件回调里面就可以获取到li,然后就可以获取到你点击的值,再获取你要填入的输入框,然后把值写入进去就可以。
说了那么久累,还不如你把代码贴出来,简简单单搞定。追问

这是简化以后的代码,大致框架差不多

本回答被网友采纳
相似回答