我的内容是这样的(div里面的a标签是根据数据库数据数量动态生成的):
<div id="msg">
<a href="#">张三</a>
<a href="#">李四</a>
<a href="#">王五</a>
</div>
当我点击a标签之后会弹出一个窗口(用来修改信息的):
<div id="dialog">
姓名:<input type="text"><br/>
<input type="button" value="更新">
</div>
问题是:点击a标签后,想把点击的那个人的信息填充到我的文本框里,有木有人知道怎么做?
这样?
<div id="msg">
<a href="javascript:void(0)" onclick="aClick(this)">张三</a>
<a href="javascript:void(0)" onclick="aClick(this)">李四</a>
<a href="javascript:void(0)" onclick="aClick(this)">王五</a>
</div>
<div id="dialog">
姓名:<input type="text" id="t"><br/>
<input type="button" value="更新">
</div>
<script>
function aClick(obj){
document.getElementById("t").value = obj.innerText;
}
</script>
谢啦,已经找到解决办法啦
是这样做的:
$("#dialog>a").click(function(){
获取到当前点击的a标签的文本
var a=$(this)text();
});
然后根据文本去写后台查询,返回对应的信息,再把它填充到文本框里
@骑着蜗牛耍流氓: 嗯~思路差不多,不知道你在用了jquery,所以原生js敲的,,
@琴剑飘零: 呵呵,谢啦
在click事件里看下this
我alert(this);
@骑着蜗牛耍流氓: 要习惯按F12alert看不出什么东西的```F12可以直接看出来this是哪个对象
@吴瑞祥: 我不太会用F2,按了F12后不知道该怎么调试