簡體   English   中英

填寫表格后,提交按鈕將不會啟用

[英]Submit Button Won't Be Enabled When Form is Filled

剛剛嘗試使用此JSFiddle進行平滑的表單控件。 但是我無法正常工作。 提交但仍被禁用。 我想textareas也作為輸入包含在內。

 (function() { // fiddle $("form > input").keyup(function() { var empty = false; $("form > input").each(function() { if ($(this).val() == "") { empty = true; } }); if (empty) { $("#submit").attr("disabled", "disabled"); } else { $("#submit").removeAttr("disabled"); } }); })(); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <div id="Contact"> <h1> Contact Form </h1> <p> Please fill in the form to send message to the site administrator </p> <br/> </div> <form name="msg" method="post"> <div id="form" align=center> <ul id="items"> <li align=center> <input type="text" name="username" placeholder="Username or Real Name" class="textField" /> </li> <li align=center> <input type="text" name="title" placeholder="Title" class="textField" /> </li> <li align=center> <textarea name="content" class="textField" id="content" placeholder="Your Message..."></textarea> </li> <li> <input type="submit" name="submit" class="textField" id="submit" value="Send" disabled="disabled" /> </li> </ul> </div> </form> 

這是填充后的樣子:

截圖

好的,您的選擇器有誤。

 form > selected

改成;

form > #form > #items > li > input

或者您可以簡單地使用輸入類別選擇器,即“ textField”

這是有效的代碼段,僅查看jQuery選擇器,它也適用於textareas。

 (function() { $('form > input, form > textarea').keyup(function() { var empty = false; $('form > input, form > textarea').each(function() { if ($(this).val() == '') { empty = true; } }); if (empty) { $('#register').attr('disabled', 'disabled'); } else { $('#register').removeAttr('disabled'); } }); })() 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <form> Username<br /> <input type="text" id="user_input" name="username" /><br /> Password<br /> <input type="password" id="pass_input" name="password" /><br /> Confirm Password<br /> <input type="password" id="v_pass_input" name="v_password" /><br /> Email<br /> <input type="text" id="email" name="email" /><br /> Textarea<br /> <textarea id="v_pass_input" name="v_password"></textarea><br /> <input type="submit" id="register" value="Register" disabled="disabled" /> </form> <div id="test"> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM