Write Jquery Script To Convert Normal Into Three State Checkbox
Jul 19, 2010
I have a usercontrol with an asp.net checkbox in it. I'm attempting to write a jquery script to convert that normal checkbox into a three-state checkbox. The states are 'checked', 'unchecked', and 'intermediate'. Clicking on an intermediate state should change the state to checked, clicking on an unchecked state should change the state to checked, and clicking on the checked state should change the state to unchecked. My idea was to be able to insert a normal asp.net checkbox into the page and then call the jquery function to make it three-state.
Here's my jquery function, which is rough but working:
function SetTriStateCheckBox(checkboxfinder, initialval, originalCkbxUniqueID) {
var i = 0;
var chks = $(checkboxfinder);
if (initialval){ chks.val(initialval); }
chks.hide().each(function() {
var img = $('<img class="tristate_image" src="../Images/tristateimages/' + $(this).val() + '.gif" />');
$(this).attr("checked", ($(this).val()=="unchecked"?"false":"true"));
$(this).attr("name", "input" + i + "image" + i);
img.attr("name", "" + i + "image" + i);
i++;
$(this).before(img);
});
$(".tristate_image").click(function() {
t = $("[name='input" + $(this).attr("name") + "']");
var tval = t.val();
$(this).attr("src", "../Images/tristateimages/" + (tval=="checked" ? "unchecked" : "checked") + ".gif");
switch (tval) {
case "unchecked":
t.val("checked").attr("checked", "true");
break;
case "intermediate":
t.val("checked").attr("checked", "true");
break;
case "checked":
t.val("unchecked").removeAttr("checked");
}
setTimeout('__doPostBack('' + originalCkbxUniqueID + '','')', 0);
});
}
Here's a simplified version of my OnPreRender event handler which registers a startup script:
protected override void OnPreRender(EventArgs e)
{
string tristatescript = " SetTriStateCheckBox('input[id$="ckbx1"]', 'intermediate','"
+ ckbx1.UniqueID + "'); ";
ScriptManager.RegisterStartupScript(this, this.GetType(), "ckbx1_tristate", tristatescript, true);
base.OnPreRender(e);
}
Everything seems to work correctly, except that I'm not hitting the event handler of the original checkbox when I post back, after clicking my newly inserted image. It does hit Page_Load. If I take out the .hide() part of the jquery, and click on the original checkbox, Request.Params['__EVENTTARGET'] is the same as when clicking the newly inserted image.
View 1 Replies
Similar Messages:
Feb 23, 2011
I have the following issue. I am displaying a lot of models from the database. Next to each model name there is a checkbox. So a customer can check as many check box as he wants and when they click on the save button, it gets saved to a table in the database.
I have written the whole code in the code behind. (.cs). But I am having dificulty capturing the check box checked and how can I do it? Here is my partial code:
strLoadCategory +=
"<td>" + dvModels[modct]["Model_Name"].tostring() + "</td><td valign='top' align='left'>"
+ "<input type='checkbox' value='" + dvModels[modct]["product_id"].ToString()
+ "' id='" + dvModels[modct]["product_id"].ToString()
+ "' name='SaveCheck'></td></tr>";
THe number of models is dynamic based on a portal name user selects from a drop down list before this.
View 3 Replies
Nov 26, 2010
my page are 1 checkbox and 1 hidden label and 1 hidden panel. With the help of forum member raghav_khunger I've managed to write the code which shows panel and label when checkBox is checked. I've also added the code which is checking on every page post back the status of checkbox and hide/show panel and label appropriately. This is working fine.However when I add jQuery Safari checkbox plugin [URL] problems appear.
Looks like the code which is handling click event is doing reverse thing: when panel and label should be hidden are shown. I can change this but then there would be problems because of the second part of the code which is checking checkbox on page load. So when I check the checkbox nothing happens. I must uncheck it and label and panel appears. But if panel is uncheck the label and panel would be hidden because on next page load (when user clicks button next).As I said before the same code is working fine and it's test in all browsers (IE,FF,O,S,C). Maybe there is problem with checkbox plugin since it's in beta version.
[Code]....
View 2 Replies
Jan 10, 2011
i'm attempting to set regular html checkbox's checked value based on if a master asp checkbox is checked or unchecked. The normal html checkbox is located in an asp repeater control that is populated in the page load event.
MAIN .ASPX PAGE
<asp:CheckBox ID="ChkMaster" runat="server" OnCheckedChanged="ChkMaster_CheckedChanged" AutoPostBack="true" />
[code]...
View 3 Replies
Feb 16, 2010
In ASP.NET, I'm a bit confused about role of cookies in session state. Whats is the difference between normal session state and cookieless session state?
View 5 Replies
Jun 3, 2010
I have a form that resides inside a jQuery UI dialog, the form have some fields such as first, last name, etc... and also allow file upload. I can't use Ajax.BeginForm() since ajax doesn't allow upload (or does it?), so I have to use the regular Html.BeginForm() for my form to call my ActionResult. But I need to do some validation on the server and displays the response within that form, or displays a message if the form successfully posted. How do I displays the message in that jQuery UI modal dialog?
View 1 Replies
Nov 12, 2010
I had problems with jQuery fancy checkbox plugin [URL]
However after that I want to "combine" 2 plugins, the one mentioned in first post:
[URL]
and this one ("Safari"):
[URL]
So I've changed the picture of checkbox and wanted to add hover effects as it is shown in second link (according to state of checkbox).
However since I'm quite noob with jQuery (and JS) the thing only works fine on "default" mode, when checkbox is not selected or checked on page load.
JS:
[Code]....
CSS:
[Code]....
View 14 Replies
Jan 27, 2010
I have an ASP.NET web form that has 6 checkbox. 1 checkbox is to call a Function to select all checkbox and show the message "You have selected" 6 "items" (in this case, 6 checkbox). If a user doesn't select the Select All checkbox, they can select or deselect other checkbox individually and the message will be "You have selected" # "items" I'm trying to do this in jQuery, but it's not working yet. Here's the script:
[code]....
The CSS class CheckBoxClass is not with the HTML input, that's why I'm looking for checkbox Id instead of checkbox class.
View 2 Replies
Jan 31, 2011
i'm trying to write out an html output using jquery from a table
see below
[Code]....
On the alert msg i can print out
[Code]....
But i don't want to append it to any <div> or any element.I just want it to output the html to the screen.
I'm doing tis because i have a jquery that displays the blockquotes and if i have a parent DIV or any other element it doesn't work.
How can i achieve this
View 6 Replies
Nov 27, 2010
In my code below, I'm trying to re-write a string and convert and http text into actual web links.
It doesn't seem to be working and I think the problem may be that I'm rewriting the string and inserting another http string into the original string which then causes problems with the loop.
[Code]....
View 8 Replies
Nov 25, 2010
how to compare to checkbox list and show selected in first checkbox list
[Code]....
View 7 Replies
Feb 25, 2011
i am using .Net Framework 4.0 along with webservice and i create method in webservice that returns id's of no. of selected checkbox in checkbox List Here's code
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
&nbs
View 20 Replies
Oct 6, 2010
i have a checkbox and dropdown in a gridview when user selects checkbox only then he can select the dropdown, and the dropdown wil have the values corresponding to the gridview rows count if user checks two checkbox in a gridview,and the dropdown value should be diffrent it should be not the same for the selected checkbox how to achieve this using Jquery and asp.net
View 2 Replies
Aug 24, 2010
code for read write cookies in asp.net?
View 1 Replies
Nov 1, 2010
I tried <%= request.cookies("cookiename").expires %> but thats a no go. Tried adding .tostring, no go. what am I to do? Has to be something simple I am missing here.
View 6 Replies
Feb 18, 2011
Some items don't have write access right due to workflow state write not being granted.When I click write access right in Access Viewer
Access Viewer informs me that selected user don't have access right due to workflowstate write acess right:
Unfortunately I'm not able to set it 'manualy' through security editor:
View 1 Replies
Aug 24, 2010
here i have code for write cookies in computer but i dont know where is store in local pc , i know it write some where b'caz i can read this cookies also but where it save in local pchere is code
'Create a new cookie, passing the name into the constructor
Dim ContactId As New HttpCookie("ContactID")
Dim PWDID As New HttpCookie("PWDID")
[code]...
View 3 Replies
Dec 21, 2010
I made some adding of dynamic checkbox and it would be located in the panel. And at the same time the checkbox would be save also in my List(Of Checkbox).
BTW, my checkbox is not the HTML control (if that's how you call it). Now i made some function wherein Im going to get all the state of my checkbox in that particular panel. This is how I do it:
Code:
For Each ctrl As Checkbox In listControl
if ctrl.checked = true then
' code here
end if
Next
Unfortunately nothing happen. So how am I going to check the state of my checkbox. I already test all the checkbox saved in my list(of T) and also tried looping "Me.pnlControl.COntrols"
View 7 Replies
Apr 20, 2010
in storing the checkbox list items in session. I have a checkbox list as follows
asp:CheckBoxList ID="cblScope" runat="server"
onselectedindexchanged="cblScope_SelectedIndexChanged">
asp:ListItem ID="liInScope" runat="server" Value="true">In Scope (Monitored)</asp:ListItem>
<asp:ListItem ID="liOutOfScope" runat="server" Value="true">Out of Scope (Unmonitored)</asp:ListItem>
/asp:CheckBoxList>
I have to store the value of the checkbox in session when they are cheked.
View 2 Replies
Aug 3, 2010
l have a jquery Collapse Panel in UpdatePanel.When I PostBack.I want some Panel Remember its state is expand or collapsed.
Here my code in Jquery and How Can I Improve it !
[Code]....
My HTML Code :
[Code]....
View 1 Replies
Sep 12, 2010
is there any efficient way to make selectall functionality with grid and fetch selected checkbox using button.
I have used mvccontrib. Right now i am writing code as per below :
[Code]....
View 5 Replies
Feb 8, 2011
I am new to jQuery, i am tring that In my pages contain four checkboxes then if any checkbox is checked then one div is dispaly , in that div some controls is placed. My intension is if checkbox is checked then validation for that particular div contained controls,
View 4 Replies
Sep 17, 2010
<a href="" onclick="openMyModal('~/DocMove.aspx?a=5'); return false;">Document Move</a>
onclick="openMyModal('~/DocMove.aspx?a='); return false;
var= 12
onclick event with parameter pass in
ocMove.aspx?a=f
View 1 Replies
Mar 21, 2010
I have a gridview with paging option. I want to maintain the state of the checkbox column in gridview for each page.
I used vb.net coding.
I used the following link for this purpose,
[URL]
It worked properly.
But when i check all the checkbox of page1 in gridview and click the next page, it shows that all checkbox of page2 is checked.
I know the reason for it. Because the index of the gridview row for each page will start from zero only. This causes the problem.
My requirement: I will check 2 checkbox in page1 of gridview and 1 check box in page2. I want to maintain their individual page state checkbox.
View 2 Replies
Nov 10, 2010
Bit confused about this. I was under the impression that if you added server controls to the ItemTemplate of a repeater then the ID's assigned to those controls would persist across postbacks and the state would be maintained. But it doesn't seem to be happening. Here's my ItemTemplate:
[Code]....
Which populates fine. What I'm looking to happen is for the user to be able to select certain items from the repeater using the checkbox and "process" them (i.e. perform some data operations on those items) on clicking a button which is outside the repeater. Here's my button click code:
[Code]....
But if you step through this, the checkboxes are found and assigned correctly but their Checked attribute is always False.
View 1 Replies