Javascript:重新加载页面时,按钮文本将恢复为默认值
Javascript : button text reverts back to default when the page is reloaded
我有一个按钮,当我单击它时,我想将它的文本从禁用更改为启用,按钮文本已经更改,但当我单击禁用按钮时,会打开一个提示对话框,询问您确定要禁用此用户吗?",我必须单击此对话框上的"确定"按钮,但在我单击此按钮后,页面将重新加载,按钮返回到禁用状态。
这是按钮:
<input type="button" id="delUserButton<%=ud.getUserId()%>" onclick="openDelDiv(this,<%=ud.getUserId()%>, '<%=ud.getUserName()%>');" value="Disable"/>
JS
function openDelDiv(btnObj,userId, userName) {
$("#userId_delete").val(userId);
$("#userName_delete").text(userName);
$("#delUserDiv").bPopup();
change(btnObj);
}
function change(btnObj) {
if (btnObj.value === "Disable")
btnObj.value = "Enable";
else
btnObj.value = "Disable";
}
有什么建议吗?
如果您已经使用jQuery,请使用它同时bing 'click'
事件,并检索相关数据(使用data-attributes
(,如下所示:
$('.myBtn').on('click', function(){
var $btn = $(this)
$("#userId_delete").val($btn.data('user-id'));
$("#userName_delete").text($btn.data('user-name'));
var newVal = $btn.val() == 'Disable' ? 'Enable' : 'Disable';
$btn.val(newVal);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="myBtn" type="button" data-user-id="5" data-user-name="userNameHere" value="Disable"/>
相关文章:
- 我想重定向点击,然后更改按钮文本,我该怎么做
- 使用JavaScript将标题文本替换为按钮文本
- 将按钮文本从“;喜欢“;至“;喜欢“;单击时
- 如何在jQuery mobile中更改按钮文本
- 不便更改Javascript中的按钮文本
- 为什么我的导航按钮或按钮文本不会移动到中心
- 根据单选按钮值更改提交按钮文本
- 更改按钮文本
- 按钮文本中的新行
- 在呈现 D3 SVG 对象之前更改引导按钮文本
- 制作一个“;输入“;按钮文本不可编辑
- 通过引导程序加载/重置后更改按钮文本
- 动态创建的按钮文本
- jQuery移动列表过滤:如何更改清除按钮文本
- 如何使用JavaScript在点击时更改按钮文本
- sap.m.按钮文本格式化程序
- AngularJS按钮文本不起作用
- 如何在单击时更改按钮文本
- 使用Jquery仅切换按钮文本中的ASCII字符
- TinyMCE 编辑输入值和按钮文本