javascript - 如何将编辑按钮更改为保存按钮并添加取消按钮?
问题描述
我想要它出现在编辑按钮的位置,然后当我清除编辑按钮时,“编辑”将变为“保存”,然后也会显示“取消”按钮。
$('#edit').click(function() {
$(this).hide();
$('#save, #cancel').show();
});
$('#cancel').click(function() {
$('#edit').show();
$('#save, #cancel').hide();
});
.save,
.cancel {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<button type="button" class="btn btn-secondary" value="edit">Edit</button>
<button type="submit" class="btn btn-success" value="save">Save Changes</button>
<button type="button" class="btn btn-secondary" value="cancel">Cancel</button>
</form>
解决方案
您在代码中犯了一些小错误。
- .save, .cancel 应该在相关字段中添加
- 为每个按钮添加 id,因为您使用 jQuery 的“id”选择器
$('#edit').click(function() {
$(this).hide();
$('#save, #cancel').show();
});
$('#cancel').click(function() {
$('#edit').show();
$('#save, #cancel').hide();
});
$('#save').click(function() {
$(this).hide();
$('#cancel').hide();
$('#edit').show();
});
button.save, button.cancel {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet" />
<form>
<button type="button" class="btn btn-secondary" value="edit" id="edit">Edit</button>
<button type="submit" class="btn btn-success save" value="save" id="save" >Save Changes</button>
<button type="button" class="btn btn-secondary cancel" value="cancel" id="cancel" >Cancel</button>
</form>
推荐阅读
- firebase - Firebase 身份验证以访问 Aws DynamoDB
- android - 三星 AOD 和锁屏媒体元数据未知
- php - 使用 PHP 上传到存储桶内的 AWS S3“文件夹”
- ionic-framework - 网络服务在浏览器中不起作用
- java - 无法在 Eclipse 中访问文件给出:FileNotFoundException
- dns - DMARC/SPF 配置错误
- c# - 动词 = “runas” 不作为提升运行
- angular - Angular:为ngFor循环中的每个项目获取独立数据
- c# - 反转列表框中项目的顺序
- java - java.awt.TextField 无法转换为 javafx.scene.node