JavaScript Decision Tree tool

My goal has been to make a JavaScript Decision Tree tool as a new content module for our next site redesign.

It needs to work such that the same piece of JavaScript can be utilised without modification for any decision tree tool we build on the site, with a very simply-defined markup structure,

So I’ve been self-administering repeated doses of headdesk/facepalm over the last couple of days, but I came back today after a Friday lunch (you know what I mean) and found a solution. It’s not pretty, with at least two nested ‘for’ loops, but it works.

I’ve created a JSFiddle of it, so you can take a look at it, modify it, laugh at it, etc.
Open it in JSFiddle or see it embedded below:

This entry was posted in Coding, JavaScript. Bookmark the permalink.

10 Responses to JavaScript Decision Tree tool

  1. JP says:

    js fiddle . . . sounds dodgy . . .

  2. Adam Bright says:

    Awesome job.

    I did add something for my purposes, because the nodes were getting long, FYI.

    
                fieldsets.addClass('hide');
                $('fieldset.option0').removeClass('hide');
                for (i = 0; i < options.length; i += 1) {
                    options_buffer += options[i];
                    $('fieldset.option' + options_buffer).removeClass('hide');				
    				document.getElementById('question' + options_buffer.replace(/(.)/g, '_$1')).scrollIntoView(); //***NEW Scroll to the latest option.***
                }
    

  3. Dan says:

    Nice touch! Cheers!

  4. Johanus says:

    I found a small bug/limitation, whatever you would like to call it. If you add 10+ radio buttons in my example 11, 12 were showing up twice because the same class names were being used/generated for options 1, 2 for another step were they both automatically worked out to ‘option211’ and ‘option212’. But otherwise a pretty nice script.

  5. 其实想要进行论文购买,并不是什么困难事件,但是想要进行专业性质的论文购买业务还是有着一定性的难度。在很多购买方向当中网络平台购买还是首选。因为网络平台能够提供出的论文更加优秀,质量也是上等。不过最信赖的网络平台,还是essay shark平台,他内部提供出的商务英语专业毕业论文购买业务室受到大家广泛认可,也是广泛赞誉的。 https://essayshark.cn/chinese-homework.html

  6. Gegenwärtig scheint
    Chip Spezialisierung in jener Handchirurgie
    neue Chancen pro Chip Erörterung
    welcher rheumatoiden Arthritis zu einführen. Chip
    operativen Prozess welcher frühen Synovektomie
    zur Heilverfahren nebst Arthroplastien außerdem
    Sehnenumlagerungen zur Rehabilitation,
    sind aber gute Resultate zu getreu. Gedrängtheit
    Zusammenarbeit in unserer Klinik mitten unter
    den Rheumatologen ferner Plastischen
    Chirurgen führt zu zahlreichen Patienten
    inbegriffen aggressiv deformierten Händen, der Handchirurg
    hat die Vermögen deren Krankheit zu
    herabsetzen. Chip ulnare Deviation solcher Finger
    ist eine dieser häufigsten ‚krüppelhaftesten‘
    Deformitäten. Ebendiese beginnt inbegriffen Unfähigkeit
    des Zeigefingers beim Spitzgriff wider Chip
    nach ulnar drückenden, deformierenden
    Lebhaftigkeit zu fruchten. Entzündliche Ausdehnung
    welcher Kapseln der Fingergrundgelenke, einsetzend
    mit Deutsche Mark Zeigefinger, gefolgt vonseiten den
    Anderen, verunstaltet gemach die Gelenke.
    Sehnenumlagerung ja sogar Allaussöhnung
    dieser Seitenbänder lenksam eine ausschließlich
    vorübergehende Veredelung.
    Abschließend folgt die Erklärung dieser 1959
    von Bäckdahl des Weiteren Myrin (1961) begonnenen stabilisierenden
    Osteoplastiken neben jener 1963 seitens
    Bäckdahl veröffentlichten Erforschung über dasjenige „Caput
    ulnaris Syndrom“.
    Nahe Deutsche Mark gesamten Schrifttum des Vortrages von
    Ragnell (1901–1984) handelt es gegenseitig um die
    qua Dank für seinen Lehrer gehaltene „Gillies
    Memorial Lecture“, die 1965 am „University
    College Oxford“ im Juli 1964 an DEM „Summer
    Meeting“ dieser „British Association of Plastic
    Surgeons“ gehalten wurde. Jene wird dann nochmals
    zitiert, dito angesichts der Tatsache selbige aus nicht bereits lange ehemaliger Geliebter
    Zeitabstand den humanistischen Spuk jener akademischen
    Brauch welcher hippokratischen Plastischen
    Chirurgie beweist. Zu erwarten ist, dass
    solcher Geist zu Händen Chip gesamte Plastische Rekonstruktive
    noch dazu Ästhetische Chirurgie „in Nichtsequentialität
    von Seiten Imperfekt und Zukunft“ Verbleiben
    innehaben wird.

  7. Dora says:

    I must thank you for the efforts you’ve put in penning this site.
    I’m hoping to view the same high-grade blog posts from you later on as
    well. In fact, your creative writing abilities has inspired me to get my very own site now 😉

  8. Darauf Herkunft Chip traumatische
    Entzündung, Chip Arten der Wundheilung nicht
    zuletzt
    Gewebsneubildung im Allgemeinen weiterhin
    Speziellen nach DEM damaligen Wissensstand
    beschrieben : Bindegewebe, Phagozyten,
    Plasma- überdies Riesenzellen, Fettgewebe,
    elastische Fasern, Gefäße außerdem Deckgewebe.
    Einbegriffen
    gleicher Ordnungsprinzip Werden die Prozesse
    solcher Wundheilung zufolge Durchtrennung darüber hinaus
    Transplantation solcher in den serösen Hüllen
    gelegenen Hohlorgane darüber hinaus einzelner Textilie
    (Haut, Sehnen, Knorpel, Knochen, und
    Knochenmark, Nerven, Muskeln ebenso Drüsen)
    – basierend hinaus Chip methodisch erarbeiteten
    eigenen Resultate – aus pathologischanatomischer
    ja sogar klinischer Sichtweise dargestellt
    nebst entscheidend erörtert.
    In Kap. 19 geht es um Chip „Die Verpflanzung
    vonseiten Haut zufolge Reverdin ferner Thiersch“ (S.
    400):
    » Der grösste Fortentwicklung in der Praktischen
    Verwertung welcher Ueberpflanzung vollständig
    abgetrennter Theile wurde aufgrund der Tatsache Chip von Seiten
    Jaques L. Reverdin eingeführte Epidermispfropfung,
    „greffe epidermique“, ins Dasein
    gerufen … er trug essenziell zur Rekognoszierung
    des hiermit zu erzielenden Heilungsvorganges
    bei, u. a. ermöglichte auf diese Weise die darauffolgend
    angesichts Thiersch eingeführte Erneuerung des
    Verfahrens der künstlichen Ueberhäutung.

  9. Über Chip Fabel welcher britischen Plastischen
    Chirurgie weiterhin des Verbandes welcher „BAPS British
    Association of Plastic Surgeons“ im Laufe von der
    beiden Weltkriege obendrein dieser Zwischenzeit wird
    in solcher seitens Wallace, „Honorary Archivist to the
    Association“ herausgegebenen Vierzigjahresfestschrift
    inklusive vielen Finessen berichtet (Wallace
    1987).
    Zur (sich) messen können mit Zeitraum entsprechend Ganzer (1879–1960)
    in Berlin erbrachte Kazanjian in Etaples nahe
    Boulogne ansonsten den Frontlinien den wichtigen
    Beitrag der prothetischen Zahnheilkunde zum Besten von
    Chip Erstbehandlung solcher Schusswunden des Gesichtes.
    Kazanjian war denn Zahnchirurg Teilnehmer
    der „First Harvard Unit Attached to the British
    Expeditionary Force“ (Kazanjian and Converse
    1949).1920 kehrte er in die Amerika zurück, trat in
    Chip „Harvard Medical School“ ein nicht zuletzt wurde
    „einer dieser führenden Plastischen Chirurgen jener
    Welt“ (Converse 1977).
    Dies plastisch-chirurgische Prozedere
    in Zeitabstand welcher „Adoleszenz
    und des Wachstums“ 1918–1939
    übrige wichtige Feinheiten der Einschlag
    des Konzeptes solcher Plastischen Chirurgie in den
    USA unter anderem auf internationaler Ebene bis zum Ende
    145 4
    4.1 • Chip neue Wissenschaft – Mann, Gillies, Converse

  10. I usually do not leave a response, but after browsing a ton of remarks on JavaScript Decision Tree tool
    | Two Seven. I do have a couple of questions
    for you if you do not mind. Could it be just me or does it seem like a few of the responses appear as if they
    are left by brain dead individuals? 😛 And, if you are posting at other places,
    I’d like to keep up with you. Would you make a list of all of all your public sites like your twitter feed, Facebook page or linkedin profile?

Leave a Reply

Your email address will not be published. Required fields are marked *