使用jquery将变量值设置为按钮值
Setting variable value as button value with jquery
我想用jquery 动态更改按钮的值
我可以用这个动态设置一个常量字符串
$(".showdeal").html('New Users');
但是,当我将值存储在变量中并将按钮值设置为变量值时,它就不起作用了。我试过这些
var x=data.dealCount;
$(".showdeal").html(x);
$(".showdeal").html('x');
这两个不起作用。如何将按钮的值设置为可变值?
<!DOCTYPE html>
<html>
<head>
<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
</head>
<body>
<input type='button' value='' id='button'/>
<script>
var x='clickme';//you can assign any dynamic value here
$('#button').val(x)
</script>
</body>
</html>
实际上,您的代码运行良好。但是,如果您在解析JSON时出错,请尝试使用.parseJSON()
HTML:
<button class="showdeal"></button> <!-- As you mentioned in comments -->
JS:
var data = {dealCount: '4'}
var x = data.dealCount;
$('.showdeal').html(x);
检查此JSFiddle
您解析数据了吗?
var data = JSON.parse(result);
$(".showdeal").html(data.dealCount);
尝试this
如果您的"showdeal"类应用于按钮,那么为什么不使用按钮上的val()来设置其值呢。
我会把它写成
var x=data.dealCount;
$(".showdeal").val(x);
试试这是否有效?
截至我所知,html()返回/设置标签之间的内容,因此…
sry用于预编码。。
试试这个。。
data = jQuery.parseJSON(data);
var x=data.dealCount;
$(".showdeal").html(x);
使用"val"而不是"html"
$(".showdeal").val(x);
这应该有效。
<input type='button' value='Submit' id='btn1'>
$("#btn1").attr('value', 'JSON VAL'); //versions older than 1.6
<input type='button' value='Add' id='btnAddProfile'>
$("#btn1").prop('value', 'JSON VAL'); //versions newer than 1.6
$("#btn1").html('JSON VAL'); // for different buttons
我已经设置了一个小提琴,请jsFiddle,随版本一起演奏,看看你使用的版本能用什么。
相关文章:
- 如何使用单选按钮设置cookie值
- 单击输入时,将提交按钮设置为另一个
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- 将 ng 重复中的单选按钮设置为选中
- 整数 + 2x 单选按钮设置输入 --> 输出
- 将单选按钮设置为签入jquery,而不将其显示为签入视图
- 从帧1中的按钮设置帧2的帧源
- 如何为同一类的动态按钮设置监听器
- 将动态生成的按钮设置为“禁用”
- 单击单选按钮设置新会话
- 有没有办法为 HTML 页面中的所有按钮设置 onContextMenu 属性
- 将 jquery-ui-timepicker.js 的“Now”按钮设置为 UTC 时区
- 这是在引导程序中将单选按钮设置为“选中”的正确方法吗?
- 如果设置了选中属性,则将引导按钮设置为按下状态
- 如何将工具栏中的按钮设置为禁用
- 单选按钮设置文本框值
- 按钮设置为禁用,但我仍然可以点击它
- 如何将按钮设置为只有在我在javascript中的2个下拉列表中进行更改后才可见
- 将警报中的“确定”按钮设置为运行location.reload方法
- 使用“停止-启动”按钮设置图像刷新间隔