DEVHIDE
        • Home (current)
        • About
        • Contact
        • Cookie
        • Home (current)
        • About
        • Contact
        • Cookie
        • Disclaimer
        • Privacy
        • TOS
        Login Or Sign up

        Check a radiobutton onload and expand the treeview accordingly using jquery

        590 Views Asked by Denzil Soans At 06 April 2015 at 05:46 2025-12-13T08:57:31.600000

        I have a treeview which is implemented using jquery Treeview version 1.4. TreeView is Implemented as below

        <div id="container">
           <ul id="outerlist">
              <li>
                 <span>level-1</span>
                 <ul>
                    <li>
                       <span>level-2</span>
                       <ul>
                          <li>
                             <input type="radio" name="lastnode" value="125" onclick="somefunction()" />
                             <span>lastnodetext</span>
                          </li>
                       </ul>
                    </li>
                 </ul>
              </li>
           </ul>
        </div>
        

        What i need is ,onload the lastnode radiobutton to be checked and all its parent nodes to be expanded (note :there are multiple levels and radiobuttons in the tree).

        Below is the code that i have used acheive this

        $('#container').find(':radio').each(function (index, value) {
        var $this = $(this);
        if ($this.val() != undefined && $this.val() == "125") {
            $this.attr('checked', 'checked');
            $(this).parents('ul').show();
            return false;
        }});
        

        This code works perfectly fine in terms of selecting the radiobutton and expanding the level-2 and level-1 nodes. Although the Image (+ or -) does not change. How can i achieve this

        Thanks in Advance!!

        jquery asp.net jquery-plugins treeview jquery-1.4
        Original Q&A
        1

        There are 1 best solutions below

        0
        Bhushan Kawadkar Bhushan Kawadkar On 06 April 2015 at 06:40 BEST ANSWER

        I went through the tree view document and found that you just need to add class="open" for the li which needs to be opened. This will handle all other things like adding images etc.

        Also you are doing your operation on single radio button, so don't need to iterate all and then choose your desired one. Instead, use jQuery selector to get only your radio button and do operation on it.

        Use below code -

        HTML : add css class to your first level and second level lis

        <div id="container">
           <ul id="outerlist">
              <li class="firstLevel">
                 <span>level-1</span>
                 <ul>
                    <li class="secondLevel">
                       <span>level-2</span>
                       <ul>
                          <li>
                             <input type="radio" name="lastnode" value="125" onclick="somefunction()" />
                             <span>lastnodetext</span>
                          </li>
                       </ul>
                    </li>
                 </ul>
              </li>
           </ul>
        </div>
        

        jQuery : find first level and second level li to add open CSS class to it.

        var $radio = $('#container input[type="radio"][value="125"]');
        $radio.attr('checked',true);
        $radio.closest('.firstLevel').addClass('open');
        $radio.closest('.secondLevel').addClass('open');
        

        Related Questions in JQUERY

        • In Datatables, start value resets to 0, when column sorting
        • Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
        • window.location.href redirects but is causing problems on the webpage
        • Using JQuery Date Slider
        • Storing selected language in localStorage
        • How to stop other divs from still showing when i click a different button?
        • Check multiple values with jQuery
        • Bootstrap component does not want to render in Datatables function
        • put white spaces when entering an amount moneytype symfony
        • Trouble accessing custom header in AJAX response using jQuery in Fiware Keyrock
        • I just cant make it work, HTML, JS and Firebase error
        • Didn't declared variable still not getting any error in JavaScript
        • Move element horizontally while scrolling vertically in pure JavaScript
        • allow multi carousel in same page
        • Embedded TikTok posts / thumbnail styling issue

        Related Questions in ASP.NET

        • Implementing Azure AD B2C Authentication in .NET 8 Blazor Project (RenderMode: InteractiveAuto)
        • Azure Application Insights Not Displaying Custom Logs for Azure Functions with .NET 8
        • IIS Rewrite Module exclude bots but allow GoogleBot
        • Angular 16 sending null values to API
        • I am the domain admin, newbie, how do I connect youtube.com on my domain?
        • Dropdown list showing SQLServer2005SQLBrowserUser$DONSERVER instead of Active Directory group name in ASP.NET MVC C#
        • ASP.NET Identity, Losing Ability to Login until Application Pool Recycles
        • How to unprotect ASP.NET FormAuthentication cookie
        • How does it work using ASP.NET FormAuthentication
        • What is the purpose of a completely standalone 'this'?
        • Is there a way to read .csproj PropertyGroup variable in c#
        • MSBuild trying to copy different dll with similar name into project sporadically
        • Minimizing IdentityServer4 Round Trips in Microservice Architecture with Ocelot
        • Azure AD guest account in web app authentication user claims data
        • Receiving 400 bad request on post when customer auth handler is used

        Related Questions in JQUERY-PLUGINS

        • jQuery plugin is not shown
        • Multi-select Filter Checkbox with dynamic array values
        • Looking for a jQuery plugin for home page main banner
        • Azure AD logout - Close browser to finish signing out - uncaught referenceError
        • Implementing Dynamic Metro Map Line Highlighting with jQuery
        • jQuery Ripples Effect Not Displaying
        • how to redirect to when duplicate window open in any web browser ? how to do this requirement like whats app web?
        • Assigning video url to the <video> tag dynamically on the fly
        • How to load images smoothly in lozad.js
        • Create Multiple events on same time on each day/date between different start and end date
        • system round robin using jquery bracket stage group
        • Change Specific Column Header Background Colors of jqGrid Table
        • How to get a custom grid param in jqGrid jQuery?
        • Setting request_locale change format variable Date in Struts 2
        • Post method doesn’t work in ASP.NET Core Razor pages

        Related Questions in TREEVIEW

        • odoo : look for method I click on button "add line" in tree view
        • Angular:Mat-tree - how to select all checkbox during initial load
        • Build tree view by the recursion method
        • Tkinter treeview displaying and selecting rows question
        • Binding Multiple Classes to a WPF Treeview
        • Hierarchical tree view
        • Tkinter treeview size for string items
        • reactive props in Vue3 Treelist causes recursive updates
        • How to shorten line length in react-d3-tree
        • How to create tree structure from html element?
        • How could I make a Expand All / Collapse All function for my custom QML TreeView?
        • Cannot insert data from one frame into a treeview in another frame
        • In higDPI taking a tableLayoutPanel to contains spliter that contain treeviews create an resize issue of my treeviews
        • TreeView with multiple HierarchicalDataTemplates
        • How do I get Treeview in tkinter to show NULL as blank instead of "none"

        Related Questions in JQUERY-1.4

        • jquery 1.4.2 and chrome.. detecting a check box is checked....How?
        • Load JQuery 3.1 into a Chrome extension?
        • Check a radiobutton onload and expand the treeview accordingly using jquery
        • .attr('checked', 'checked') / .attr('checked', 'true') not adding attribute in html
        • Upgrade jquery script 1.4.2 to 1.4.3
        • jquery autocomplete select event is not working in jquery 1.4.4 version
        • Selecting jQuery First Child without a specific class
        • Disable/Reenable div event handlers using jQuery 1.4.2
        • Substitution for jQuery live and on
        • How to add data parameter in ajaxSend properly?
        • SCRIPT1028: Expected identifier, string or number JavaScript error in Internet Explorer
        • jQuery click event not working on multiple screens
        • Restructuring html with javascript
        • JQueryUI Autocomplete Select Event not working
        • how to rewrite code for jquery 1.9

        Trending Questions

        • UIImageView Frame Doesn't Reflect Constraints
        • Is it possible to use adb commands to click on a view by finding its ID?
        • How to create a new web character symbol recognizable by html/javascript?
        • Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
        • Heap Gives Page Fault
        • Connect ffmpeg to Visual Studio 2008
        • Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
        • How to avoid default initialization of objects in std::vector?
        • second argument of the command line arguments in a format other than char** argv or char* argv[]
        • How to improve efficiency of algorithm which generates next lexicographic permutation?
        • Navigating to the another actvity app getting crash in android
        • How to read the particular message format in android and store in sqlite database?
        • Resetting inventory status after order is cancelled
        • Efficiently compute powers of X in SSE/AVX
        • Insert into an external database using ajax and php : POST 500 (Internal Server Error)

        Popular # Hahtags

        javascript python java c# php android html jquery c++ css ios sql mysql r reactjs

        Popular Questions

        • How do I undo the most recent local commits in Git?
        • How can I remove a specific item from an array in JavaScript?
        • How do I delete a Git branch locally and remotely?
        • Find all files containing a specific text (string) on Linux?
        • How do I revert a Git repository to a previous commit?
        • How do I create an HTML button that acts like a link?
        • How do I check out a remote Git branch?
        • How do I force "git pull" to overwrite local files?
        • How do I list all files of a directory?
        • How to check whether a string contains a substring in JavaScript?
        • How do I redirect to another webpage?
        • How can I iterate over rows in a Pandas DataFrame?
        • How do I convert a String to an int in Java?
        • Does Python have a string 'contains' substring method?
        • How do I check if a string contains a specific word?
        .

        Copyright © 2021 Jogjafile Inc.

        • Disclaimer
        • Privacy
        • TOS
        • Homegardensmart
        • Math
        • Aftereffectstemplates