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 關注
- 215 瀏覽
添加回答
舉報