JavaScript代码使页面在ASPX中刷新
javascript code makes a page to be refreshed in aspx
我在aspx中有一个按钮,你可以在这里看到:
<input type="submit" name="AddMore3" value="+" id="BtnAddMore3" class="buttonSave" />
此按钮调用 javascript 代码:
$(document).ready(function () {
$('input[name=AddMore3]').click(function () {
if ($(this).val() == "-") {
$('#DivMoreAuthor3').hide();
var elem = document.getElementById("BtnAddMore3");
elem.value = "+";
} else {
$('#DivMoreAuthor3').show();
var elem1 = document.getElementById("BtnAddMore3");
elem1.value = "-";
}
});
}
我把 buton 放在 contentplaceholder 中,把 javascript 代码放在一个 javascript 文件中,我的问题是当用户点击按钮时,页面会刷新为什么?
如果您需要,我可以显示更多代码以获取详细信息
此致敬意
使用建议的答案或只是将类型submit
更改为button
,如下所示。
<input type="button" name="AddMore3" value="+" id="BtnAddMore3" class="buttonSave" />
而且您不必为此更改javascript
。
这是因为BtnAddMore3
是一个提交按钮,所以默认情况下它在单击时提交表单。尝试将 click 事件处理程序更改为此
$('input[name=AddMore3]').click(function (e) {
e.preventDefault();
if ($(this).val() == "-") {
$('#DivMoreAuthor3').hide();
var elem = document.getElementById("BtnAddMore3");
elem.value = "+";
} else {
$('#DivMoreAuthor3').show();
var elem1 = document.getElementById("BtnAddMore3");
elem1.value = "-";
}
});
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- 将 jQuery 代码添加到 Index.aspx 页面
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 如何在弹出窗口关闭后刷新(回发)aspx 页
- JavaScript代码使页面在ASPX中刷新
- 如何刷新aspx页面中的对象标记
- ASPX页面上的C#值在刷新时合并
- 使按钮不刷新Aspx页面
- 单击按钮时,网页正在刷新网页表单.aspx文件
- Javascript:强制aspx父页刷新服务器