我创建了一个网页。我想要这样,当用户在文本框中输入超过 0 个字符时,复选框应该被选中。如果复选框被选中,则在 buttonclick 事件中打印一些东西。当用户输入超过 0 个字符时,复选框被选中。但是当用户单击按钮时,它显示 checkbox.checked = false。为什么会这样?
在 aspx 页面中
<script language="javascript" type="text/javascript">
function displaycharcount()
{
if(document.getElementById('TextBox1').value.length > 0)
document.getElementById('CheckBox1').checked = true;
}
</script>
//
//textbox
//checkbox
// button
// 在cs文件中
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes.Add("onkeyup", " return displaycharcount()");
}
protected void btnAdd_Click(object sender, EventArgs e)
{
if (CheckBox1.Checked == true)
{
Response.Write("Printing .......");
}
}