암호 표시 기능은 항목의 첫 번째 행에서만 작동하며 다음 항목/행에서 작동하지 않습니다. 항목은 foreach를 사용하여 데이터베이스를 통해 PHP로 표시됩니다. 모든 항목에 대해 암호 표시/숨기기가 어떻게 작동합니까? 어떤 아이디어?테이블의 모든 행에 대한 암호보기 및 숨기기 방법
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>
자바 스크립트 :
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';
}
};
사용. 여기에'class' selector를 사용해야합니다. –
나는 그것을 시도했지만 작동하지 않습니다. –
Simple : ** 암호를 절대 표시하지 마십시오. ** 응용 프로그램이나 데이터베이스의 어느 곳에서나 암호를 읽거나 디코딩 할 수 없어야합니다. – Thomas