show password功能僅適用於條目的第一行,不適用於下一個條目/行。這些項目使用foreach通過數據庫顯示。顯示/隱藏密碼將如何適用於所有條目?有任何想法嗎??我的代碼如下:如何查看和隱藏表中所有行的密碼
HTML:
<td data-title="Password"><input id="viewPass" type="password" value="<?php echo $item["password"]; ?>" readonly/></td>
<button type="button" id="viewPswd" class="btn btn-default"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span></button>
<script src="js/showPass.js"></script>
的Javascript:
var myButton = document.getElementById('viewPswd'),
myInput = document.getElementById('viewPass');
myButton.onclick = function() {
'use strict';
if (this.id === 'viewPswd') {
myInput.setAttribute('type', 'text');
this.textContent = 'Hide';
} else {
myInput.setAttribute('type', 'password');
this.id = 'viewPswd';
}
};
的問題是'Id'選擇適用於單個元素。你必須在這裏使用'class'選擇器。 –
我已經嘗試過但它不工作。 –
簡單:**不要顯示密碼。**應用程序或數據庫中的任何位置都不應讀取/解碼密碼。 – Thomas