I have a nested gridview with 45 checkboxes. I want the user to be able to click a checkbox and have that value held in a separate gridview until they wish to act on it (similar to a shopping cart).
The checkboxes are nested in a 2nd level gridview behind a repeater.
<repeater>
<gridview>
<gridview>
checkbox
<gridview/>
<girdview />
<repeater />
I was having a heck of a time trying to get the value of the checkbox that deep and want to learn jQuery and thought this is a good time.
What I was thinking was the user would click the checkbox, jQuery would get the id of the control (and value), I could then pass that to a ajax postback trigger and fill the ‘shopping cart’ gridview. The reason why I need to go through ajax is I need to get more values from a database based on the user selected checkbox.
I think I could take it from there. My biggest problem right now is figuring out how to get the id and value from the checkbox.
You should be able to get the value (or some data) from the checkbox thats clicked with something like
$(‘#gridview-wrapper checkbox’).live(“click”, function(e){
//do something with the value form the click.
});
you might want to use the information to populate something elsewhere on the page or you might want to store the value in a data array.
The data array is basically a way for you to store key value pair data in jquery ready for use when the user takes another action on the page.
read more here -> http://api.jquery.com/data/