[英]How to change accept attribute of input type file based on select file type using javascript?
[英]How to select type attribute of input tag based on a javascript variable as condition ?
我有一個輸入標簽來從客戶端獲取文本輸入
<input type="text" class="form-control" placeholder="Enter Message" id="messageText" autofocus/>
現在我想根據 javascript 變量password_flag選擇類型屬性
如果password_flag==1
那么type="password"
else type="text"
因此,當設置 password_flag 時,用戶將能夠輸入密碼
因為我一直在使用 uwsgi 作為服務器,所以我不能使用 FreeMarker 來調用條件。
您可以通過if-else
條件輕松實現此目的:
$(document).ready(function(){ var password_flag = 1; if(password_flag === 1){ $('#messageText').attr('type', 'password'); } else { $('#messageText').attr('type', 'text'); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" class="form-control" placeholder="Enter Message" id="messageText" autofocus/>
您也可以使用 vanilla javascript 來做到這一點:
var password_flag = 1; var input = document.getElementById('messageText'); if(password_flag === 1){ input.setAttribute('type','password'); } else{ input.setAttribute('type','text'); }
<input type="text" class="form-control" placeholder="Enter Message" id="messageText" autofocus/>
您甚至可以通過使用事件內聯來實現它
var password_flag = 1; //var password_flag = 0;
<input type="text" class="form-control" placeholder="Enter Message" id="messageText" onclick="password_flag?this.type='password':this.type='text'" autofocus />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.