Jquery文本域改变事件
textareaid="txt"只要这个文本域里面的值一变就触发ajax请求,应该用哪个事件,试了网上的很多方法都不行...
textarea id="txt"
只要这个文本域里面的值一变就触发ajax请求,应该用哪个事件,试了网上 的很多方法都不行 展开
只要这个文本域里面的值一变就触发ajax请求,应该用哪个事件,试了网上 的很多方法都不行 展开
3个回答
展开全部
<textarea id="txt"></textarea>
<input id="hdnOldTxt" type="hidden" value="$('#txt').val();" />
$(function(){
$('#txt').on('blur',function(){
var oldtxt=$('#hdnOldTxt').val();
var newtxt=$('#txt').val();
if(oldtxt===newtxt){
/*这里放ajax事件*/
$('#hdnOldTxt').val(newtxt);/*将修改数据放到隐藏域里面*/
}
});
});
不知道能不能达到您想要的效果
更多追问追答
追问
如何延时获取文本
追答
这是在失去焦点的时候触发,换个事件就行了,把blur换成keypress or keyup都可以的。
展开全部
1、在html中定义一个input输入框
2、给输入框定义一个id
3、根据id给输入框绑定一个文本域改变事件change
4、在change事件中定义处理逻辑
示例:
<input type="text" id="mytext" value=""/>
方法:
$(document).ready(function(){
$("#mytext").change(function(){
alert($("#mytext").val());
});
});
2、给输入框定义一个id
3、根据id给输入框绑定一个文本域改变事件change
4、在change事件中定义处理逻辑
示例:
<input type="text" id="mytext" value=""/>
方法:
$(document).ready(function(){
$("#mytext").change(function(){
alert($("#mytext").val());
});
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript" src="jQUery路径"></script>
<script type="text/javascript">
var oldvalue= newValue = jQuery("#txt");
function mytextare(){
var newValue = jQuery("#txt");
if(newValue==oldvalue){
return ;
}else{
//你的ajax请求
}
};
</script>
<body>
<textarea id='txt' onchange="mytextare();"></textarea>
</body>
<script type="text/javascript">
var oldvalue= newValue = jQuery("#txt");
function mytextare(){
var newValue = jQuery("#txt");
if(newValue==oldvalue){
return ;
}else{
//你的ajax请求
}
};
</script>
<body>
<textarea id='txt' onchange="mytextare();"></textarea>
</body>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询