Ashish Rathore
Ashish Rathore

Reputation: 2696

How to get hidden field value code behind updated by jquery/javascript

I have an <asp:menu/> control and a hidden field.Now i am using jQuery to change value of hidden field. Code is:-

$(function() {

    $(".primaryStaticMenu  tr,td").each(function(index) {

        $(this).click(function() {

            if ($(this).attr("title") != "undefined"
                && $(this).attr("title").length > 0) {

                document.getElementById('ctl00_Hidden_Master_Location').value = $(this).attr("title");

                alert(document.getElementById('ctl00_Hidden_Master_Location').value);
                //return false;
            }
        });
    });
});

Server side code to get updated value is:-

string Get_cng_value = Hidden_Master_Location.Value;

But Hidden_Master_Location.Value shows null every time. can any one tell me how to get updated value of hidden field from code behind.

Upvotes: 1

Views: 6275

Answers (2)

abidmix
abidmix

Reputation: 1748

Do this, it works for me.the trick is to save your hidden field precious id in another hidden input field then build it back using that hidden value.

Markup

<asp:HiddenField ID="HiddenFieldMaster" runat="server" />
   <input type="hidden" id="inputHidden" value='<%= HiddenFieldMaster.ClientID%>' />

Javascript

    $(function() {

$(".primaryStaticMenu  tr,td").each(function(index) {

    $(this).click(function() {

        if ($(this).attr("title") != "undefined"
            && $(this).attr("title").length > 0) {

           var inputHidden = document.getElementById('inputHidden');
                $("#" + inputHidden.value).val($(this).attr("title"));

            alert(inputHidden.value);
            //return false;
        }
    });
});
 });

Code Behind

String Get_cng_value = HiddenFieldMaster.Value;

Upvotes: 0

Talha
Talha

Reputation: 19242

Let say your hidden field is as..

<asp:HiddenField ID="Hidden_Master_Location" runat="server"  />

you can get the value of hidden filed in jquery as

var locationValue= $("#<%= Hidden_Master_Location.ClientID %>").val();

Upvotes: 2

Related Questions