Results 1 to 1 of 1

Thread: No Duplicates Chosen in Drop-Down lists

  1. #1
    Join Date
    Mar 2015
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default No Duplicates Chosen in Drop-Down lists

    hi all,

    i've found the next great code in this javascript forum: http://www.dynamicdrive.com/forums/s...rop-Down-lists

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
    <!--
    
    function uniqueCoicesSetup(){
    var warning = 'Only one of each item May be Selected from each Group!',
    s = document.getElementsByTagName('select'),
    f = function (e){
    var s = uniqueCoicesSetup.ar;
    for (var o = this.options.selectedIndex, i = s.length - 1; i > -1; --i)
    if(this != s[i] && o && o == s[i].options.selectedIndex){
    this.options.selectedIndex = 0;
    if(e && e.preventDefault)
    e.preventDefault();
    alert(warning);
    return false;
    }
    },
    add = function(el){
    uniqueCoicesSetup.ar[uniqueCoicesSetup.ar.length] = el;
    if ( typeof window.addEventListener != 'undefined' )
    el.addEventListener( 'change', f, false );
    else if ( typeof window.attachEvent != 'undefined' ){
    var t = function() {
    return f.apply(el);
    };
    el.attachEvent( 'onchange', t );
    }
    };
    uniqueCoicesSetup.ar = [];
    for (var i = s.length - 1; i > -1; --i)
    if(/nodupe/.test(s[i].className))
    add(s[i]);
    }
    
    if(typeof window.addEventListener!='undefined')
    window.addEventListener('load', uniqueCoicesSetup, false);
    else if(typeof window.attachEvent!='undefined')
    window.attachEvent('onload', uniqueCoicesSetup);
    // -->
    </script>
    </head>
    <body>
    <div>
    <select class="nodupe" name="l1">
    <option value="" selected>Choose</option>
    <option value="">Bob</option>
    <option value="">Carol</option>
    <option value="">Ted</option>
    <option value="">Alice</option>
    <option value="">Tom</option>
    <option value="">Harry</option>
    </select>
     
    <select class="nodupe" name="l2">
    <option value="" selected>Choose</option>
    <option value="">Bob</option>
    <option value="">Carol</option>
    <option value="">Ted</option>
    <option value="">Alice</option>
    <option value="">Tom</option>
    <option value="">Harry</option>
    </select>
    </div>
    </body>
    </html>
    i know is an older code, but i'm using it for a customer and it works fine.

    i only would like to know the following

    sahould it be possible to disable/hide the selected options choosen in a previous dropdown-list?

    my purpose is that user don't see the selected options or at least to have it disabled

    thanks in advance for your help
    Last edited by Beverleyh; 03-04-2015 at 10:50 AM. Reason: formatting and link to original thread added

Similar Threads

  1. Replies: 2
    Last Post: 12-15-2010, 12:26 PM
  2. No Duplicates Chosen in Drop-Down lists
    By balushahi in forum Looking for such a script or service
    Replies: 3
    Last Post: 12-19-2008, 06:51 AM
  3. help with drop down lists
    By EvilTree in forum JavaScript
    Replies: 0
    Last Post: 07-09-2007, 09:12 AM
  4. Drop Lists
    By 150563 in forum PHP
    Replies: 1
    Last Post: 05-31-2007, 10:51 AM
  5. Drop-down lists in a web form
    By tiff630 in forum JavaScript
    Replies: 2
    Last Post: 07-29-2005, 02:34 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •