文本框的文本在提交按钮单击时不会更新
Text of textbox doesn’t update in submit button click
我有两个单选按钮。如果选中其中一个文本框,则文本框处于活动状态并获取数据。它们在更新页面中。在页面加载中,通过数据库中的数据填充它们,我检查回发。如果文本框在页面加载中有文本,则其文本会更改并且一切正常,但如果它首先没有文本,它将保留默认文本,并且不会在单击提交按钮时更新。
String val = "0";
if (radiobutton2.Checked && textbox1.Text.Length != 0)
val = textbox1.Text;
在页面加载中,使用以下代码初始化单选按钮:
t.ReadOnly = true;
t.BackColor = System.Drawing.Color.Gray;
并且有一个用于活动和非活动的JavaScript代码此文本框
function CheckedChanged(rbtnelement, txtelement) {
if (document.getElementById(rbtnelement).checked) {
document.getElementById(txtelement).readOnly = false;
document.getElementById(txtelement).style.backgroundColor = "white";
}
else {
document.getElementById(txtelement).readOnly = true;
document.getElementById(txtelement).style.backgroundColor = "grey";
}
}
这是因为文本框只读属性在 C# 代码中变为 false(它在服务器端运行),而在 JavaScript 中变为 true(它在客户端运行)。在服务器端(c# 代码)文本框保持只读,不发送其文本。
如果删除其中一个并在一侧(客户端或服务器)管理文本框,它将正常工作。
相关文章:
- 使用Javascript更新输入框中的文本
- 基于单选框更新页眉,选中并选择输入文本
- jQuery基于下拉选择更新帮助文本
- 如何为动态创建的文本区域中输入的值更新ng模型
- Angular JS-文本框未在独立范围内更新
- 浏览器之间的文本区域更新方式不同
- 表单文本框未自动更新
- 在文本输入区域中创建双向更新
- 如何在d3中更新带有附带文本的条形图
- 如何更新按钮内部的文本,每行重复一次
- 为什么我的文本框没有用查询结果更新
- 更改<pre>在文本区域更新时阻止内容
- CKeditor不会在源代码模式下更新文本区域
- 当输入位于标签内时,更新无线电标签文本
- 页面重定向后,使用选定的选项文本更新下拉菜单文本
- 使用JavaScript用图像和文本更新页面后,iPad上的Chrome浏览器中的网站闪烁/闪烁
- 使用CloudMQTT进行Node JS实时文本更新
- 确定下拉列表选择并将文本更新到数据库
- Javascript POST请求更新,没有HTML文本更新
- 等待UI文本更新