javascript更新后,Asp文本框文本属性不正确
asp textbox text property not correct after javascript update
我有一个javascript函数,将文本添加到asp:文本框。但是一旦我尝试在c# Codebehind中保存文本框,文本框。属性仍然保存原始值,而不是更新后的值。下面是代码
Javascriptfunction GetLanguages(e)
{
var newLang = e.nextSibling;
var checkedValues = '';
var chkEng = document.getElementById ("<%=chkEnglish.ClientID %>");
var chkFr = document.getElementById ("<%=chkFrench.ClientID %>");
var chkList1 = document.getElementById ("<%=chkTopLanguages.ClientID %>");
var arrayOfCheckBoxes = chkList1.getElementsByTagName("input");
var txtLangValue = document.getElementById("<%=txtLANG.ClientID %>");
if(chkEng.checked)
checkedValues = "English";
if(chkFr.checked)
{
if(checkedValues.length > 0)
checkedValues += ";";
checkedValues += "French";
}
for(var i=0;i<arrayOfCheckBoxes.length;i++)
{
var checkBoxRef = arrayOfCheckBoxes[i];
if(checkBoxRef.checked)
{
var labelArray = checkBoxRef.parentNode.getElementsByTagName('label');
if ( labelArray.length > 0 )
{
if ( checkedValues.length > 0 )
checkedValues += ";";
checkedValues += labelArray[0].innerHTML;
}
}
}
txtLangValue.value = checkedValues;
}
后台代码 List<string> lstItemsChecked = new List<string>(txtLANG.Text.Split(';'));
foreach (string language in lstItemsChecked)
{
foreach (DataRow row in dsTopLanguages.Tables[0].Rows)
{
if (row["Language"].ToString() == language)
{
if (strLanguages.Length > 0)
strLanguages += ";";
strLanguages += row["LanguageID"].ToString();
}
}
}
txtLANG.Text.Split调用的结果是文本框的原始值,而不是通过javascript更新的值
咳,我知道是怎么回事了。漫长的一天,处理复杂的事情。我忘记用if(!IsPostback){}包装我的数据加载代码,所以它是在将值保存到数据库之前重新加载原始记录数据。对不起!
并且您确定javascript函数正在被调用并且文本框正在更新其值?
您是否尝试在JavaScript函数的末尾添加以下内容以确保文本框的值正在更新?
alert(txtLangValue.value);
相关文章:
- 输出文本不't以正确格式显示
- 当使用javascript/jquery添加值时,html文本输入表显示不正确
- 更改错误文本“用户 ID 或密码不正确”
- 来自 Ajax 请求的文本显示不正确
- 购物清单 Javascript 程序列表项的文本格式不正确
- D3.js - DOM 文本退出不正确
- 替换不正确使用“;a“;以及“;一个“;在文本输入中
- 当文本具有特殊字符时,offsetWidth计算不正确
- SVG 文本路径元素在使用 Javascript 生成时在 Firefox 中呈现不正确
- 附加的文本节点似乎有不正确的(可能克隆?)在jQuery父节点
- 如果换行时有孤立的单词,jQuery不计算文本的正确高度
- RequireJS文本插件导入模板不正确
- 文本框值计算不正确
- IE7选择选项文本颜色显示不正确
- javascript更新后,Asp文本框文本属性不正确
- 更改链接文本时,点击是不正确的工作
- 富文本编辑器行为不正确
- 边界框不显示文本,填充框不正确显示
- 多次出现文本的getSelection将替换第一次出现的不正确的选择
- HTML电子邮件文本不正确显示在Gmail移动