【发布时间】:2019-01-16 09:41:57
【问题描述】:
我希望在填写所有字段后添加更多按钮启用但它不起作用
我尝试过这种方式,所有输入类型的文本、文本区域都被填充并选择了选择选项,然后添加更多按钮启用
$("textarea, input[type='text']").on("keyup", function() {
if ($(this).val() != "" && $("textarea").val() != "" && $("select[name='year']").is(":selected") == true) {
$("input[name='add']").removeAttr("disabled");
} else {
$("input[name='add']").attr("disabled", "disabled");
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col s12 m12 "><label for="title">Certificate Title</label>
<textarea class="materialize-textarea" style="padding: 0px;" id="title" name="title[]">Higher School Secondary Certificate</textarea>
</div>
<div class="col s12 m12 "><label for="title">School / College, City</label>
<textarea id="location" name="location[]" class="materialize-textarea" style="padding: 0px;"></textarea>
</div>
<div class="col s3 m3 "><label for="title">Marks</label>
<input id="marks" name="marks[]" type="text" value="" />
</div>
<div class="col s3 m3 "><label for="title">Division</label>
<input id="divsion" name="divsion[]" type="text" value="" placeholder="1st" />
</div>
<div class="col s3 m3 "><label for="title">Year</label>
<select name="year[]">
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
</select>
</div>
<div class="col s3 m3"><button type="button" name="add" id="add" class="btn btn-success pull-right" disabled="disabled">Add More</button></div>
【问题讨论】:
-
我为你做了一个 sn-p 并为你添加了 jQuery 库。请检查一下。
-
它没有在 sn-p 中启用添加更多按钮
-
我知道不是。我没有在您的 sn-p 中解决您的问题。我们在答案中这样做。
标签: jquery