3 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
將元素中的“值”更改為
data-value
更改 javascript 行 'console.log(data_id.value);'?到
console.log(data_id.dataset.value);
此外,該<i>
元素不包含該value
屬性。

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
為了獲取該值,您可以將js代碼更改為:
function edit(){ console.log(event.target.value) }
通過(guò)單擊它,瀏覽器會(huì)創(chuàng)建事件,您可以將其作為目標(biāo)來(lái)獲取單擊值。
另外,您在值 value=".$row['id']." 周圍缺少“'”。請(qǐng)記住,您不應(yīng)在頁(yè)面上多次出現(xiàn)相同的 id,因此如果您有多個(gè)具有此 id 的元素,則定位 btn-edit 永遠(yuǎn)不會(huì)起作用。
您不應(yīng)該對(duì)按鈕使用“”標(biāo)簽

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
.你不能向標(biāo)簽添加值和名稱<i>,你應(yīng)該使用輸入標(biāo)簽,2.如果你使用這個(gè),我希望你不會(huì)有任何問(wèn)題;
<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 關(guān)注
- 227 瀏覽
添加回答
舉報(bào)