我有用DB字段創建的文本框和編輯鏈接旁邊的「E」。最初文本字段被禁用。如果用戶想要修改數據庫中的值,他們將點擊該鏈接並啓用其旁邊的文本框。問題是它正在修改相同代碼號的第一個文本框。這可能是因爲文本字段上的id屬性相同,我想正確識別文本但失敗。 這裏是我的代碼如何使用JavaScript啓用動態文本框onclick?
<input type="text" name="form_line[code]" size="10"
value='<?php echo bucks($tmp['adj_amount']); ?>' disabled="true" id="editable"/>
<a id="myedit" title="Click to Edit Adjustment Value" href="#" onclick="edit_adj();return false;">E</a>
<script type="text/javascript">
function edit_adj() {
document.getElementById("editable").disabled = false;
}
</script>
輸出的例子如下圖所示,如果我點擊「E」的第一個文本框被啓用:(
我是否正在閱讀你的問題,你的頁面有重複ID?不支持HTML頁面中的重複ID。每個ID應該是唯一的。 – richb01
但我已閱讀,你不能把ID = ID [X],從而創建它動態的,我不知道該怎麼更換。 – user2031297
你已經禁用它,那麼你將如何點擊它? – jhyap