<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Client Side Web Development</title><link>http://forums.asp.net/130.aspx</link><description>Client-side programming discussions, including CSS, DHTML, JScript/Javascript, etc. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=18&amp;c=16" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2351477.aspx</link><pubDate>Mon, 12 May 2008 07:44:20 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2351477</guid><dc:creator>jimmy q</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2351477.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2351477</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;vrparekh@gmail.com:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;i dont want that user, select the one item from first dropdown,he has to wait for other dropdown fill from the server side.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The wait for the next drop down to load its values is really small that most users wont even be bothered. Here is a live demo of it in action&lt;/p&gt;&lt;p&gt;http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx&lt;/p&gt;&lt;p&gt;However, if you want to do it in pure javascript, you certainly can, just you would have to load all the items before hand and write a fair bit of client side code.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2351270.aspx</link><pubDate>Mon, 12 May 2008 05:33:56 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2351270</guid><dc:creator>blodfox777</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2351270.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2351270</wfw:commentRss><description>&lt;p&gt;a pure javascript demo &lt;/p&gt;
&lt;p&gt;hope this helps&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;html&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;head&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;title&lt;/span&gt;&amp;gt;demo&amp;lt;/&lt;span class="tag"&gt;title&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;meta&lt;/span&gt;&lt;span class="attr"&gt; http-equiv=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Content-Type&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; content=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;text/html; charset=gb2312&amp;quot;&lt;/span&gt;&amp;gt; 

&amp;lt;/&lt;span class="tag"&gt;head&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt; 

&amp;lt;&lt;span class="tag"&gt;script&lt;/span&gt;&lt;span class="attr"&gt; language=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;JavaScript&amp;quot;&lt;/span&gt;&amp;gt;
&lt;span class="cmt"&gt;&amp;lt;!--
var hw_selecttext =&amp;quot;China|china 1^china 2^china 3^china 4^china 5^china 6*USA|USA 1^USA 2^USA 3^USA 4^USA 5^USA 6^USA 7*Other|Other1^Other2^Other3^Other4^Other5^&amp;quot;

var TheSplit1 = &amp;quot;*&amp;quot;        //level 1
var TheSplit2 = &amp;quot;|&amp;quot;        //level 2
var TheSplit3 = &amp;quot;^&amp;quot;        //level 3
var TheSplit4 = &amp;quot;@&amp;quot;        //
var hwallselecttext = hw_selecttext
var hwdefault_value = &amp;quot;&amp;quot; 


document.write(&amp;#39;&amp;lt;select name=&amp;quot;hw_1&amp;quot; onChange = &amp;quot;hw_select()&amp;quot;&amp;gt;&amp;lt;/select&amp;gt; &amp;lt;select name=&amp;quot;hw_2&amp;quot; onChange = &amp;quot;hw_select()&amp;quot;&amp;gt;&amp;lt;/select&amp;gt; &amp;lt;input class=&amp;quot;input&amp;quot; size=&amp;quot;15&amp;quot; type=&amp;quot;input&amp;quot; value=&amp;quot;&amp;#39;+hwdefault_value+&amp;#39;&amp;quot; name=&amp;quot;hw&amp;quot;&amp;gt;\n&amp;#39;);
var hwallselecttextarr
hwallselecttextarr = hwallselecttext.split(TheSplit1)
hwArraylength = hwallselecttextarr.length
var hwwhere = new Array(hwArraylength);
hwwhere[0]= new hw_comefrom(&amp;quot;please select@&amp;quot;,&amp;quot;please select@&amp;quot;); 

for (var hwl=0;hwl&amp;lt;hwArraylength;hwl++)
{
    eval(hwwhere[hwl+1] = new hw_comefrom(hwallselecttextarr[hwl].split(TheSplit2)[0],hwallselecttextarr[hwl].split(TheSplit2)[1]))
}
function hw_comefrom(hwSelect_s1,hwSelect_s2) { this.hwSelect_s1 = hwSelect_s1; this.hwSelect_s2 = hwSelect_s2; } 

function hw_select()
{
    with(document.all.hw_1)
    {
        var hwSelect_s12 = options[selectedIndex].value;
    }
    for(hwi = 0;hwi &amp;lt; hwwhere.length;hwi ++)
    {
        if (hwwhere[hwi].hwSelect_s1.indexOf(TheSplit4)!=-1)
        {
            var hwThisV = hwwhere[hwi].hwSelect_s1.split(TheSplit4)[1]
        }
        else
        {
            var hwThisV = hwwhere[hwi].hwSelect_s1
        }
        if (hwThisV == hwSelect_s12)
        {
            hwSelect_s13 = (hwwhere[hwi].hwSelect_s2).split(TheSplit3);
            for(hwj = 0;hwj &amp;lt; hwSelect_s13.length;hwj++)
            {
                with(document.all.hw_2)
                {
                    length = hwSelect_s13.length;
                    if (hwSelect_s13[hwj].indexOf(TheSplit4)!=-1)
                    {
                        options[hwj].text = hwSelect_s13[hwj].split(TheSplit4)[0]
                        options[hwj].value = hwSelect_s13[hwj].split(TheSplit4)[1]
                    }
                    else
                    {
                        options[hwj].text = hwSelect_s13[hwj];
                        options[hwj].value = hwSelect_s13[hwj];
                    }
                    var hwSelect_s14=options[selectedIndex].value;
                }
            }
        break;
        }
    }
    document.all.hw.value=hwSelect_s12+&amp;quot;&amp;quot;+hwSelect_s14;
}
function hw_init()
{
    with(document.all.hw_1)
    {
        length = hwwhere.length;
        var hwm = 0
        for(hwk=0;hwk&amp;lt;hwwhere.length;hwk++)
        {
            if (hwwhere[hwk].hwSelect_s1.indexOf(TheSplit4)!=-1)
            {
                options[hwk].text = hwwhere[hwk].hwSelect_s1.split(TheSplit4)[0];
                options[hwk].value = hwwhere[hwk].hwSelect_s1.split(TheSplit4)[1];
                if (hwdefault_value.indexOf(hwwhere[hwk].hwSelect_s1.split(TheSplit4)[1])!=-1){hwm = hwk}
            }
            else
            {
                options[hwk].text = hwwhere[hwk].hwSelect_s1;
                options[hwk].value = hwwhere[hwk].hwSelect_s1;
                if (hwdefault_value.indexOf(hwwhere[hwk].hwSelect_s1)!=-1){hwm = hwk}
            }
        }
        selectedIndex = hwm
    }
    with(document.all.hw_2)
    {
        var hwn = 0
        hwSelect_s13 = (hwwhere[hwm].hwSelect_s2).split(TheSplit3);
        length = hwSelect_s13.length;
        for(hwl=0;hwl&amp;lt;length;hwl++)
        {
            if (hwSelect_s13[hwl].indexOf(TheSplit4)!=-1)
            {
                options[hwl].text = hwSelect_s13[hwl].split(TheSplit4)[0];
                options[hwl].value = hwSelect_s13[hwl].split(TheSplit4)[1];
                if (hwdefault_value.indexOf(hwSelect_s13[hwl].split(TheSplit4)[1])!=-1){hwn = hwl}
            }
            else
            {
                options[hwl].text = hwSelect_s13[hwl];
                options[hwl].value = hwSelect_s13[hwl];
                if (hwdefault_value.indexOf(hwSelect_s13[hwl])!=-1){hwn = hwl}
            }
        }
        selectedIndex = hwn
    }
}
hw_init();
//--&amp;gt;&lt;/span&gt;
&amp;lt;/&lt;span class="tag"&gt;script&lt;/span&gt;&amp;gt; 

&amp;lt;/&lt;span class="tag"&gt;body&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;html&lt;/span&gt;&amp;gt;
&lt;/pre&gt;&amp;nbsp;</description></item><item><title>Re: three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2351234.aspx</link><pubDate>Mon, 12 May 2008 05:04:45 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2351234</guid><dc:creator>vrparekh@gmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2351234.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2351234</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;thanks for reply,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;i dont want that user, select the one item from first dropdown,he has to wait for other dropdown fill from the server side.&lt;/p&gt;
&lt;p&gt;that&amp;#39;s why only&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;
&lt;p&gt;vishal parekh&lt;/p&gt;</description></item><item><title>Re: three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2351167.aspx</link><pubDate>Mon, 12 May 2008 03:44:47 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2351167</guid><dc:creator>blodfox777</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2351167.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2351167</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;jimmy q:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;vrparekh@gmail.com:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;now i want when request come for particular web page,&amp;nbsp;all the information (country,states,cities)&amp;nbsp; given to browser and in dropdown when i&amp;nbsp; select any country according to that state dropdown gets value,but through javascript only (even i dont want to use ajax)&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there any particular reason why you do not want to use AJAX? Dependant drop downs are the best reasons for using AJAX.&lt;/p&gt;
&lt;p&gt;There are even controls that have been developed just for this situation, the cascading drop down list from the AJAX tool kit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;agree, Pls. check the url bellow:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx"&gt;http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;hope this helps&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2350269.aspx</link><pubDate>Sun, 11 May 2008 05:25:55 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2350269</guid><dc:creator>jimmy q</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2350269.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2350269</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/fan/images/icon-quote.gif"&gt; &lt;strong&gt;vrparekh@gmail.com:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;now i want when request come for particular web page,&amp;nbsp;all the information (country,states,cities)&amp;nbsp; given to browser and in dropdown when i&amp;nbsp; select any country according to that state dropdown gets value,but through javascript only (even i dont want to use ajax)&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there any particular reason why you do not want to use AJAX? Dependant drop downs are the best reasons for using AJAX.&lt;/p&gt;
&lt;p&gt;There are even controls that have been developed just for this situation, the cascading drop down list from the AJAX tool kit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2348725.aspx</link><pubDate>Fri, 09 May 2008 17:12:07 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348725</guid><dc:creator>anand_vijayan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348725.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2348725</wfw:commentRss><description>&lt;p&gt;The only way to do this is using Javascript arrays. I would not recommend it as all the data has to be downloaded to the client side when the page loads. Check these links out for some tips on how to do it&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.justin-cook.com/wp/2006/04/21/dynamically-populating-select-menus-client-side-with-javascript/"&gt;http://www.justin-cook.com/wp/2006/04/21/dynamically-populating-select-menus-client-side-with-javascript/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;font color="#800080"&gt;&lt;a href="http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23301885.html"&gt;http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23301885.html&lt;/a&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#800080"&gt;A better way to do it would be to do a postback and populate the values on the server side.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#800080"&gt;Anand Vijayan&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>three consicutive dropdown,one depends on other, how to achive that using javascript</title><link>http://forums.asp.net/thread/2348414.aspx</link><pubDate>Fri, 09 May 2008 15:07:00 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348414</guid><dc:creator>vrparekh@gmail.com</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348414.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=130&amp;PostID=2348414</wfw:commentRss><description>&lt;p&gt;in our asp.net web application, in many pages required country,state and city (which stores in sql server database)&lt;/p&gt;
&lt;p&gt;for which i use 3 dropdown for each.&lt;/p&gt;
&lt;p&gt;now when i put these dropdown in 3 different update panel particular dropdown refresh .&lt;/p&gt;
&lt;p&gt;now i want when request come for particular web page,&amp;nbsp;all the information (country,states,cities)&amp;nbsp; given to browser and in dropdown when i&amp;nbsp; select any country according to that state dropdown gets value,but through javascript only (even i dont want to use ajax)&lt;/p&gt;
&lt;p&gt;how can i achive this thing.&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;</description></item></channel></rss>