jquery添加一个输入框,然后在这个输入框中绑定事件,使点击这个输入框的时候就弹出这个输入框内的值?

请问怎么实现这样的效果... 请问怎么实现这样的效果 展开
 我来答
百度网友5b0e900
2012-01-12 · TA获得超过459个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:110万
展开全部
假如直接在body里加一个输入框
$(function() {
var $text = $("<input type='text' value='123'/>");
$("body").append($text);
$text.click(function() {
alert($(this).val());
});
});
不过这样有一个缺点,就是你不能给这个输入框手动输入值,因为你一点击他,他就弹出alert了
所以还是一个其他对象的点击事件来实现弹出的好,或者不用点击,用输入框的焦点失去事件blur()
帝80网工
2012-01-12 · TA获得超过596个赞
知道小有建树答主
回答量:692
采纳率:100%
帮助的人:401万
展开全部
<script type="text/javascript">
function abc(obj) //这是按钮触发的事件
{
alert($("#"+obj).val()); //弹出按钮值
}

$(document).ready(function(){
var abc = "<input type='button' id='abc' value='abc' onclick="javascript:abc('abc')"/>"; //先定义一个包含abc()事件的按钮,其值也为abc
$("body").append(abc); //向页面加载这个按钮
});
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ayanami365
2012-01-12 · TA获得超过937个赞
知道小有建树答主
回答量:1777
采纳率:0%
帮助的人:730万
展开全部
$(objid).append("<input type='text' name='a' />").bind(function(){ coding function body here ; }) ;
追问
如果把那个输入框换成一个DIV,然后在添加这个DIV的时候在里面再加一个span和输入框,实现点击span弹出DIV里面文本框的值,怎么实现
追答
jquery支持多个apend连续的
你可以apend(html1).apend(html2).apend(html3)............
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式