2010-10-29 141 views
0

我寫了一個腳本,根據用戶選擇更改文本,該腳本工作正常。 我不確定如何使用Jquery捕獲用戶選擇的選擇並將下面的值傳遞給隱藏字段,即用用戶選擇的值示例value =「trade」替換value =「100」? -Thanksjquery捕獲值並將值傳遞給隱藏字段

JQUERY

$(document).ready(function() {  
     $('#trade').click(function() { 
      $('#form').attr("class","trade"); //trade selected 
      $('#trade').addClass("current"); 
      $('.lblMadlib112').text("some text1");// adds some text to this field   

     }); 

$('#football').click(function() { 
      $('#formr').attr("class","football");//football  
      $('#football').addClass("current"); 
         $('.lblMadlib112').text("some text here");// adds some text to this field  



     }); 

}); 

.NET東西

<asp:HiddenField ID="hdnThemeId" runat="server" Value="100" /> 

回答

0

可以給控制類,像這樣:

<asp:HiddenField ID="hdnThemeId" CssClass="hdnThemeId" runat="server" Value="100" /> 

然後選擇它的方式和使用.val()設置值如下:

$('#trade').click(function() { 
    $('#form').attr("class","trade"); 
    $('#trade').addClass("current"); 
    $('.lblMadlib112').text("some text1"); 
    $('.hdnThemeId').val("some value"); 
}); 
+0

感謝。我想用例如交易的用戶選擇值替換值=「100」。 – user244394 2010-10-29 20:36:00

+0

@ user244394 -is'#trade'輸入或...? – 2010-10-29 20:36:46

+0

交易是用戶點擊的價值之一。我想用「交易」值或「足球」值來捕捉並更改值=「100」,具體取決於用戶點擊的內容。所以這個值變成value =「trade」或value =「football」 – user244394 2010-10-29 20:43:45

-1
$('#hdnThemeId').val($('#trade').val()); 
+0

這是ASP.Net,不保證ID保留'hdnThemeId'。 – 2010-10-29 19:13:31

+0

最新版本的.NET允許控制ID的生成方式:http://weblogs.asp.net/scottgu/archive/2010/03/30/cleaner-html-markup-with-asp-net-4-web -forms-client-ids-vs-2010-and-net-4-0-series.aspx – dotariel 2010-10-29 19:18:58

0

<span id='football' rel='football_value'>football</span> 

$('#football').click(function() { 
      $('#formr').attr("class","football");//football  
      $('#football').addClass("current"); 
      $('.lblMadlib112').text("some text here");// adds some text to this field 
      $('#hdnThemeId').val($(this).attr('rel'));  



     }); 

}); 
+0

謝謝......我忘了添加我想用用戶選擇的值更改值=「100」。 - thnaks – user244394 2010-10-29 20:24:26

+0

沒錯。所以#football字段有一個rel屬性可以保存一些值。你用$(this).attr('rel')來更新jQuery訪問值的隱藏字段 – FatherStorm 2010-11-03 20:11:11

相關問題