3 回答
TA贡献1802条经验 获得超4个赞
将元素中的“值”更改为
data-value
更改 javascript 行 'console.log(data_id.value);' 到
console.log(data_id.dataset.value);
此外,该<i>
元素不包含该value
属性。
TA贡献1856条经验 获得超17个赞
为了获取该值,您可以将js代码更改为:
function edit(){ console.log(event.target.value) }
通过单击它,浏览器会创建事件,您可以将其作为目标来获取单击值。
另外,您在值 value=".$row['id']." 周围缺少“'”。请记住,您不应在页面上多次出现相同的 id,因此如果您有多个具有此 id 的元素,则定位 btn-edit 永远不会起作用。
您不应该对按钮使用“”标签
TA贡献1934条经验 获得超2个赞
.你不能向标签添加值和名称<i>,你应该使用输入标签,2.如果你使用这个,我希望你不会有任何问题;
<label class='far fa-edit btnedit' onclick='edit()' style='color: green; cursor: pointer;font-size: 25px;'>
<input type='hidden' id='btn-edit' name='btn_edit' value='".$row['id']."'/>
</label>
<script>
function edit(){
let data_id = document.getElementById('btn-edit');
console.log(data_id.value);
}
</script>
- 3 回答
- 0 关注
- 170 浏览
添加回答
举报