this.value在<td>标记显示未定义
this.value in <td> tag showing undefined
当前,我试图获取<td>
标记值,但它显示为未定义。我能知道我的代码中有什么错误吗。我试着寻找其他解决方案,但直到现在都找不到。
这是我的代码:
echo "<td value='".$row['CDTitle']."' onclick='"alert(this.value)'" id='"clickme'">" . $row['CDTitle'] . "</td>";
一旦我点击表中的CD标题,它就会显示Undefined
。有人能帮我吗。非常感谢。
大多数浏览器只会将标准属性反映为点属性,而值不是TD元素的标准属性。
您可以使用getAttribute,或者使用data-属性。MDN对此有帮助。无论如何,您可能会回到getAttribute以支持IE<10,但无论如何都应该使用数据-属性。
一些播放代码。
<table>
<tr><td onclick="alert(this.getAttribute('value'))" value="foo">Click me: get attribute
<tr><td onclick="alert(this.dataset.value)" data-value="foo">Click me: dataset
</table>
当然,这正是浏览器所能得到的,你如何让服务器提供服务取决于你。;-)
相关文章:
- 敲除jsobservable显示未定义的值
- 使用eval()定义变量显示未定义的错误
- 当使用多个false时,Select2显示未定义
- 函数在控制台中显示“未定义”
- 在文本区域显示未定义的javascript数组
- this.value在<td>标记显示未定义
- Chrome 显示未定义密钥代码
- 节点.js 使用 Multer 上传图像显示未定义
- 语句的 Javascript 一直显示未定义
- 显示未定义值的工具提示
- 为什么它在数组之前显示未定义
- Ajax 结果显示未定义
- 显示“未定义”的 JS 警报
- 样式.在元素正确定义时显示未定义
- 它一直显示未定义的文件名
- jQuery每个函数和数组在for循环中显示未定义
- Hapi在处理程序中显示未定义的变量
- 选择2显示未定义
- Json数组只显示未定义的未定义
- 来自文本框和单选按钮的用户输入在警报中重复,显示未定义