mysql - Javascript-无法读取 null 的属性值
问题描述
如何在另一个函数中获取 id 'nilai' 的值?
var sis = 'SELECT nis, nama_siswa FROM nilai_tugas';
connection.query(sis, function(err, rows, cols) {
if(err){
console.log("An error ocurred performing the query.");
console.log(err);
return;
}else{console.log("sukses mengambil data siswa dari nilai_tugas")}
var html='';
rows.forEach(function(row){
html += '<tr>';
html += '<td class="indi" align="center">';
html += row.nis;
html += '</td>';
html += '<td class="indi">';
html += row.nama_siswa;
html += '</td>';
html += '<td>';
html += '<input id="nilai" type="text" placeholder="nilai"/>';
html += '</td>';
html += '</tr>';
})
var a=html.toUpperCase();
document.querySelector('#table>tbody').innerHTML = a;
})
我在其他函数中尝试过这个,但错误'无法读取null
'的属性值
var data1 = document.getElementById("nilai").value;
解决方案
你在这里犯了一个大错误,
var a = html.toUpperCase();
这使所有的 html 代码都变成大写,所以你的 ID 现在也变成了,
"NILAI"和 id 区分大小写。
不要使用.toUpperCase();
简单地将其存储为
var a = html;
推荐阅读
- javascript - 两个日期之间的进度条(从脚本中获取“var”),HTML
- javascript - 限制 airDatepickerInput() 不允许单个日期选择
- python-3.x - 选择文件中的每个字母,然后找到其 ASCII 值(Python)
- java - 没有填充的 Java RSA
- python - 改变数组的值
- javascript - 页面加载时如何从使用jquery动态生成的复选框组中检索值
- spring-boot - 使用 Swagger 记录自定义 API 响应
- javascript - 将元素添加到 Uint8ClampedArray 类型数组的快速方法
- r - rshiny 渲染时间滑块或选择器
- html - 响应式 SVG - 视口内在尺寸