思路话语

。Arlen:思想有多远你就能走多远...

为什么复选框可以保持住js写的值,而文本框不可以?

 为什么复选框可以保持住js写的值,而文本框不可以?

<script>
        
function sel()
        
{
            alert(Form1.CheckBox2.checked);
            document.getElementById(
"CheckBox1").checked = Form1.CheckBox2.checked;
            Form1.TextBox4.value 
= "test";
        }

        
</script>

<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
                    
<asp:CheckBox id="CheckBox2" runat="server" onclick="sel()"></asp:CheckBox>
                    
<asp:TextBox id="TextBox4" runat="server"></asp:TextBox>

<asp:Button id="Button5" runat="server" Text="Button"></asp:Button>

private void Button5_Click(object sender, System.EventArgs e)
  {
   Response.Write(CheckBox1.Checked.ToString() + "<br>");
   Response.Write(TextBox4.Text);
  }

当选上CheckBox2时,CheckBox1也会选中,并且,程序输出True。
而TextBox4在点了Button5之后却没有将其中的值test输出。还是为空。
必需通过Request来获取。

这是为什么?

posted on 2007-03-20 15:46  Arlen  阅读(304)  评论(2编辑  收藏  举报

导航