通过JSON将val设置为td
Set val to td by JSON
尝试从JavaScript JSON中设置td值。但当我检查元素时,它似乎不起作用。然而,html的工作只是不值。不知道是什么问题。我也试过把id改成class,但是效果不太好。
$(document).ready(function(){
$(".login_a").click(function(){
var test = $(this).attr('data-id');
var topost = 'getMilestoneDetail.php='+test;
var returnResults = $.getJSON('getMilestoneDetail.php?id='+test,function(data)
{
$("#td_projectName").html(data.projectName);
$("#budget_amt").html(data.budget);
$("#milestone_1").html(data.mileStone1);
$("#percentage_1").html(data.percentage1);
$("#percentage_1").val(data.percentage1);
});
});
</script>
<div id="login_form">
<table border=1>
<tr>
<th> Project Name </th>
<td id="td_projectName">
</td>
</tr>
<tr>
<th> Budget</th>
<td id="budget_amt">
</td>
</tr>
<tr>
<th>Stages</th>
<th>Payment Percentage</th>
</tr>
<tr>
<td id="milestone_1">
</td>
<td id="percentage_1">
</td>
</tr>
VAL不是TD的有效属性,这就是您不能设置它的原因。如果希望将某些数据存储为节点的属性,则使用setAttribute来存储它。例子:
直JS:
document.getElementById('percentage_1').setAttribute('bob', 'your uncle');
或使用jQuery:
$('#percentage_1').attr('bob', 'your uncle');
您将使用getAttribute或.attr稍后获取值,例如
var bob = document.getElementById('percentage_1').getAttribute('bob');
或
$('#percentage_1').attr('bob');
请注意,非标准属性不会验证,并且可能不受欢迎,但在web应用程序中是常见的固定装置。你可以使用jQuery的。data方法来正确设置节点上的数据,如果你不关心旧浏览器的支持
.val(value)
方法主要用于设置表单元素的值,如input, select and textarea
。
您可以使用隐藏字段来保留值,也可以使用.text()
方法来获取td
的文本。
<td id="percentage_1">
<input type="hidden" id="percentage_1_val" />
</td>
$("#percentage_1_val").val(data.percentage1);
获取值
$("#percentage_1_val").val();
// or you can use $("#percentage_1").text();
相关文章:
- 如何首先设置样式<td>表中包含在窗体中的元素
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
- 在函数中设置td offSetWidth
- 使用setAttribute将id设置为元素最后一行的td
- 无法动态设置表的 td 元素的值
- 无法在 JS 生成的表中设置 TD 宽度
- 根据 TD.id 设置值
- 如何在单元格 td HTML 中设置属性
- 如何使用 Jquery 将字段中的值设置为表 td
- 如何将每个 td 元素的高度设置为其宽度
- 如果所有 TD 都有文本,请将 boolVar 设置为 true,否则将其设置为 false
- 当我的页面有两个网格时,如何在一个网格中设置td的样式
- 如何为 TD 设置省略号
- 如何使用CSS在JavaScript中设置数组中“td”的高度
- 从函数返回内容时,将新创建的TD元素上的.innerHTML设置为空白
- jquery的DataTables表插件:如何为tr和td设置css类
- 通过JSON将val设置为td
- 我怎样才能使一个HTML TD 's设置为溢出:隐藏滚动顺利点击一个按钮通过Javascript