将提交按钮更改为关闭按钮
Change submit button to close button
如果表单提交成功,我如何改变按钮的行为?
<form method="post" enctype="multipart/form-data" style="margin: 0;" id="frmGenerate">
<div class="clearfix">
<div class="input-group">
<input type="text" placeholder="Customer Name:" name="CustomerName">
<input type="text" placeholder="Generated Url:" name="CustomerUrl" readonly="readonly" />
</div>
</div>
<div class="clearfix">
<div class="input-group">
<button type="submit" class="btn">Generate</button>
</div>
</div>
</form>
下面是我的JS代码:
$('#frmGenerate').submit(function(e) {
var clientName = $(this).find('input[name="CustomerName"]').val();
$.ajax(
{
url: '@Url.Action("GenerateToken","Admin")',
type: 'GET',
data: { customerName: clientName },
success: function(response) {
if (response.result) {
$('#frmGenerate').find('input[name="CustomerUrl"]').val(response.message).select();
$('#frmGenerate').find('button.btn').text('Close');
} else {
alert(response.message);
}
}
});
e.preventDefault();
});
这是模态窗口,我打开它来生成令牌。当它生成成功,然后我设置生成的令牌在模态输入和改变按钮的文本关闭,但我不知道如何改变按钮的行为。
更好的方法是不改变现有的按钮,而是隐藏它并显示另一个。
HTML:<div class="clearfix">
<div class="input-group">
<button type="submit" class="btn">Generate</button>
<button type="button" class="btn btn-close hide">Close</button>
</div>
</div>
JS:
$('#frmGenerate').find('.btn').hide();
$('#frmGenerate').find('.btn-close').show();
取决于你使用的是什么类型的按钮。按钮必须像这样使用:<button></button>
不像<button/>
然后使用:
$(".btn").html('Close');
您可以更改按钮属性
$('#frmGenerate').find('button.btn').attr('type', 'button');
然后:
$('#frmGenerate').find('button.btn').on('click', function(){ /*close function */});
我看到您在提交表单后将按钮的文本更改为'Close'。所以剩下的部分是处理按钮点击事件的jQuery。
…
$('.btn').click(function(){
var buttonText = $(this).val();
if(buttonText === 'Close'){
//code when close button is clicked
}else if(buttonText === 'Generate'){
//code when Generate button is clicked...
}
});//end button.click function
我会使用input type='button'或者button而不是input type='submit'。为什么不使用ajax提交表单呢?好多了。
相关文章:
- 打开/关闭按钮以显示/隐藏内容
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 调用JQuery弹出关闭按钮上的JS'X'
- 用户单击“关闭”按钮后,将永久关闭灯箱
- 带有关闭按钮的javascript/jquery响应工具提示
- 如何在标题上创建弹出框,当点击关闭按钮时,不使用jquery或php在网站中显示
- 使用回车按钮提交文本框表单
- 如何使用jquery关闭模态窗口,通过模拟模态's关闭按钮
- 清除按钮提交后的文本区域
- 关闭按钮(右上 X)以执行类似于控件的操作
- 单击按钮提交输入字段值
- 如何禁用最大化,最小化和关闭按钮以打开新窗口
- 我可以从 Rails 4 中的按钮提交传递参数吗?
- 如何使用inputtype=按钮提交表单
- js iframe 关闭按钮
- 使用jQuery切换根据选中的复选框隐藏/显示表单提交按钮 - 如何设置默认关闭的提交按钮
- 如何在覆盖层中创建提交和关闭按钮
- 将提交按钮更改为关闭按钮
- 将FancyBox关闭按钮更改为提交按钮的语法