使用一个按钮可以实现两个功能——显示内容和提交
Use a button for two functions -- show content, and submit
我有一个Bootstrap 3表单,它在<button>
元素上使用它的collapse()
函数显示。然后,一旦表单打开,我会让这个按钮变成表单上的提交按钮。然而,我不知道如何在第二次按下时更改按钮的功能。
示例代码:
<form class="collapse" id="1234">
<div class="form-group">
<input class="form-control" type="text" placeholder="Name">
</div>
<div class="form-group">
<input class="form-control" type="email" placeholder="Email">
</div>
</form>
<button class="btn btn-default btn-block" data-toggle="collapse" data-target="#1234">Open Form</button>
jQuery函数已为代码做好准备:
$(".btn-block").click(function () {
if ($.trim($(this).text()) == "Open Form") {
$(this).text("Submit Form");
} else {
$(this).text("Open Form");
}
});
以下是一个具有切换功能的JSFiddle:http://jsfiddle.net/tzosozwv/
提前谢谢。
在if
语句中的form
元素上调用submit()
:
if ($.trim($(this).text()) == "Open Form") {
$(this).text("Submit Form");
} else {
// Presumably this is where you want your form submitted...
$('form#1234').submit();
$(this).text("Open Form");
}
只需添加一个提交
$(".btn-block").click(function () {
if ($.trim($(this).text()) == "Open Form") {
$(this).text("Submit Form");
} else {
$('#1234').submit();
$(this).text("Open Form");
}
});
嗨,这是所需的代码。享受
$(".btn-block").click(function () {
if ($.trim($(this).text()) == "Open Form") {
$(this).text("Submit Form");
$(this).on("click",callfunction);
} else {
$(this).text("Open Form");
$(this).off("click",callfunction);
}
});
function callfunction(){
alert('ak');
}
相关文章:
- 如何使用Java脚本创建提交按钮's的拖放功能
- 可以'选择单选输入时,不要提交带有JavaScript功能的表单
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 两个功能合二为一 - 计算和提交表单
- 如何在用户提交链接时添加提取推文并将其发布到站点的功能
- 使用 jquery 禁用 html 表单中提交按钮的功能,但仍使其可见
- 表单中的提交功能
- 代码点火器提交功能不起作用
- 同时具有操作和提交功能的提交表单
- 带有按钮的Javascript提交功能将不起作用
- 一个表单中有两个提交按钮.提交功能中的事件可以知道是哪一个
- AngularJS提交功能不工作
- 如何添加提交功能到我的ng-controller
- 提交功能不显示弹出后工作
- 使用此压缩多个点击和提交功能
- 提交功能-显示警告消息
- JQM拨动开关提交功能
- 提交功能不工作
- 用javascript在asp.net中取消服务器端提交功能
- 如何使用点击功能知道提交功能是否正常工作