javascript - 如何禁用切换按钮?
问题描述
这是我的 HTML 代码。
$(function(){
$("#next").click(function() {
$("#subject").toggle();
$("#email").toggle();
$("#next").click(function() {
$("#content").toggle();
$("#email").toggle();
})
})
if ($('#content') == true){
$('#next').prop('disabled', true);
}
});
$(function(){});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="form-container">
<form method="post" id="email">
<fieldset class="form-group">
<label for="email"></label>
<input type="email" class="form-control"name="email" placeholder="Enter email">
</fieldset>
</form>
<form method="post" id="subject">
<fieldset class="form-group">
<label for="subject"></label>
<input type="text" class="form-control"name="subject"placeholder="Subject" >
</fieldset>
</form>
<form method="post" id="content">
<fieldset class="form-group">
<label for="content"></label>
<textarea class="form-control" name="content" rows="3" placeholder="What would you like me to ask, Sir/Madam?"></textarea>
</fieldset>
</form>
<div id="buttons">
<button type="submit" id="next" class="btn btn-primary" class='enableOnInput' enabled='enabled'>Next</button>
<button type="submit" id="submit" class="btn btn-primary">Submit</button>
</div>
</div>
所以,当表单转到表单的最后一部分时,我试图禁用“下一个按钮” id =“content”。但我做不到。有人可以帮助我吗?感谢您的时间和努力。
解决方案
检查这一点,只需在您的 #content.toggle() 部分下方添加一行:
$("#next").click(function() {
$("#content").toggle();
$("#email").toggle();
$('#next').attr('disabled', true);
})
这是小提琴:https ://jsfiddle.net/tjmcr806/
删除您的 IF 语句,因为它现在是多余的。
您可能希望在加载时切换#subject 和#content,如Fiddle 所示。
推荐阅读
- c - 为什么在 glibc 中使用 crypt 会导致编译器警告?
- javascript - Angular 2+ 多计算和多结果
- xcode - Assets.xcassets 在 Xcode 中消失
- powershell - Connect-MsolService:向 https://provisioningapi.microsoftonline.com/provisioningwebservice.svc 发出 HTTP 请求时出错
- angular - 关于 Angular 组件装饰器行为的歧义在 Angular 文档中的描述
- python - 由于“numpy.core.multiarray 无法导入”而无法导入 shap 库
- laravel - 如何在页面上显示tinymce?
- xcode10 - 是否有覆盖功能以允许显示 pdf 的 webview 启用捏合和缩放?
- django - 如何允许来自特定国家的用户使用 django?
- python - 如何使用python选择多个文本坐标,使其不与同一背景图像中的多个图像坐标重叠?