js传值到后台问题?

js代码: 

  function save(){
     
        if(a1==1&&b1==2){
          document.getElementById("hidValue1").value="TextBox2";
          
        }        
        else if(a1==2&&b1==1){
          document.getElementById("hidValue1").value="TextBox1";
        }        
     }

.aspx代码

  <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="save()" OnClick="Button1_Click"/>
        <asp:HiddenField ID="hidValue1" runat="server"/>

我想获取隐藏控件hidValue1的值 怎么值赋值不了一样,后台hidValue1.text 为空?


泛舟湖上清波郎朗
浏览 544回答 2
2回答

隔江千里

你要先确认 你是否满足条件、可以先赋个默认值。你这样试试function save(){&nbsp;&nbsp;&nbsp;&nbsp; var obj=document.getElementById("hidValue1");  obj.value="defaultValue";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(a1==1&&b1==2){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.value="TextBox2"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(a1==2&&b1==1){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obj.value="TextBox1";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

慕的地10843

TextBox1,TextBox2,你的这个是什么东西,是后台标记还是&nbsp; 前台标记?如果是前台的话用 document.getElementById("TextBox1").value获取,后台的就不能这样写了,建议使用前台html标记
打开App,查看更多内容
随时随地看视频慕课网APP