我用jquery的$("#..").val("")清空text框时,赋值都成功了,但是那个文本框里的值就是不清空。是怎么回事 10
我用的是chrome浏览器。我在赋值语句下面加了一句alert,弹出那个文本框赋值后的值,是空字符串!但是文本框仍无变化,没有清空。这是怎么回事呢?草了,原来是用了eas...
我用的是chrome浏览器。我在赋值语句下面加了一句alert,弹出那个文本框赋值后的值,是空字符串!但是文本框仍无变化,没有清空。这是怎么回事呢?
草了,原来是用了easyUI插件,它们的text框不能用.val()获取值! 展开
草了,原来是用了easyUI插件,它们的text框不能用.val()获取值! 展开
3个回答
展开全部
应该是你id重复了 :
比如这样:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/jquery.js" ></script>
<script>
$(function(){
$("#btn1").on("click", function(){
$("#a1").val("");//根据id清除 相同id 只第一个清除
});
$("#btn2").on("click", function(){
$(":input").val("");//其他选择器清楚
});
});
</script>
</head>
<body>
<button type="button" id="btn1">根据清空</button><br />
<button type="button" id="btn2">其他清空</button><br />
a1:<input id="a1" /> <br />
a1:<input id="a1" /><br />
a2:<input id="a2" /><br />
</body>
</html>
展开全部
是因为你使用了easyui-xxxx class这样的样式,所以设置值的方法变了,方法变成类似如下
设置值: $('#itemkey').textbox('setValue','值'); 取值就应该变成这样的了 $('#itemkey').textbox('getValue');
通过原生JQuery的$(#itemkey).val();也是可以正常取到值的,
checkbox 的设置值方法类似: $('#itemkey').combobox('setValue','值')。
如上 这个算是一个坑吧 官方文档并没有这些基础组件的API说明 反正我是没找到
设置值: $('#itemkey').textbox('setValue','值'); 取值就应该变成这样的了 $('#itemkey').textbox('getValue');
通过原生JQuery的$(#itemkey).val();也是可以正常取到值的,
checkbox 的设置值方法类似: $('#itemkey').combobox('setValue','值')。
如上 这个算是一个坑吧 官方文档并没有这些基础组件的API说明 反正我是没找到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上具体代码。。。。上图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询