2010-10-29 104 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

相关问题