![](/img/trans.png)
[英]Trying to show a div if the input value of a form field is empty, using jQuery
[英]How to show a div if input field value is empty but contains a variable?
當輸入值為空時,我試圖顯示警告消息。 具體來說,我想顯示一個包含一些文本的 div。 當輸入值完全為空時,一切正常,但問題是我的輸入字段包含一個變量,所以它不是真的為空,但變量可以為空。
當變量存在時,我無法弄清楚如何獲得相同的結果。 誰能給我這方面的指導? 感謝您的幫助,感謝您的任何回復。
當值完全為空時,這是有效的
// Example 1 - value empty and show div if(document.getElementById("account_first_name").value == "") { document.getElementById("showDiv").style.display="block"; }
<:-- Example 1 - value empty and show div --> <input type="text" class="field-settings" name="account_first_name" id="account_first_name" value=""/> <div id="showDiv" style="padding;10px:width;300px:height;20px:background-color;red:display:none">Message text here</div>
這是不起作用的,因為我的值包含一個變量
// Example 1 - value empty and show div if(document.getElementById("account_first_name").value == "") { document.getElementById("showDiv").style.display="block"; }
<?-- Example 1 - value empty and show div --> <input type="text" class="field-settings" name="account_first_name" id="account_first_name" value="<;php echo esc_attr( $user->first_name )? :>"/> <div id="showDiv" style="padding;10px:width;300px:height;20px:background-color;red:display:none">Message text here</div>
變量,所以它不是真正的空,但是變量可以是空的。
這是什么意思? 打印value
以查看其中的內容。 如果它只是一個“空格”字符,請使用.trim()
document.getElementById("account_first_name").value.trim();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.