<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>JavaScript</title><link>http://blogs.wankuma.com/kox/category/1322.aspx</link><description>JavaScript</description><managingEditor>kox@wankuma.com</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>kox@wankuma.com</dc:creator><title>セレクトボックス、選択行へ自動遷移</title><link>http://blogs.wankuma.com/kox/archive/2007/09/19/97001.aspx</link><pubDate>Wed, 19 Sep 2007 18:43:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2007/09/19/97001.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/97001.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2007/09/19/97001.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/97001.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/97001.aspx</trackback:ping><description>&lt;P&gt;違うプロジェクトの人から、JSPの再表示時の問い合わせを受けました。&lt;BR&gt;「サーブレットの処理後、元の表示内容を保持した状態で再表示を行う際に&lt;BR&gt;セレクトボックスの選択行が画面上に表示されないが、どうにかならないか。」&lt;BR&gt;ということでメモ。&lt;/P&gt;
&lt;PRE class=code&gt;
  &amp;lt;select name="select1" size=3&amp;gt;
    &amp;lt;option name="01"&amp;gt;aaa&amp;lt;/option&amp;gt;
    &amp;lt;option name="02"&amp;gt;bbb&amp;lt;/option&amp;gt;
    &amp;lt;option name="03"&amp;gt;ccc&amp;lt;/option&amp;gt;
    &amp;lt;option name="04" selected&amp;gt;ddd&amp;lt;/option&amp;gt;
  &amp;lt;/select&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;上記のデータをサーバから返した場合は、4番目の選択された状態で画面に表示されます。&lt;BR&gt;しかし&lt;/P&gt;
&lt;PRE class=code&gt;
  &amp;lt;select name="select1" size=3 multiple&amp;gt;
    &amp;lt;option name="01"&amp;gt;aaa&amp;lt;/option&amp;gt;
    &amp;lt;option name="02"&amp;gt;bbb&amp;lt;/option&amp;gt;
    &amp;lt;option name="03"&amp;gt;ccc&amp;lt;/option&amp;gt;
    &amp;lt;option name="04" selected&amp;gt;ddd&amp;lt;/option&amp;gt;
  &amp;lt;/select&amp;gt;
&lt;/PRE&gt;
&lt;P&gt;selectタグが複数選択可（multiple）となっていた場合は、4番目が選択されているものの、表示は隠れてしまいます。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;onload時にjavascriptにて制御してみます。&lt;/P&gt;&lt;PRE class=code&gt;  function test(){
    if( select1.option[3].selected == true )
    select1.options[3].selected = true;
  }
&lt;/PRE&gt;
&lt;P&gt;一見無駄に見えますが、このようにすることで選択行を表示した状態にすることができました。&lt;/P&gt;
&lt;P&gt;※検証&lt;BR&gt;OK：IE、Firefox&lt;BR&gt;NG：Opera&lt;BR&gt;・・・いまいちだ。（IE限定サイトだから問題ないけど。）&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/97001.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>kox@wankuma.com</dc:creator><title>parseIntの挙動</title><link>http://blogs.wankuma.com/kox/archive/2007/08/23/91532.aspx</link><pubDate>Thu, 23 Aug 2007 11:26:00 GMT</pubDate><guid>http://blogs.wankuma.com/kox/archive/2007/08/23/91532.aspx</guid><wfw:comment>http://blogs.wankuma.com/kox/comments/91532.aspx</wfw:comment><comments>http://blogs.wankuma.com/kox/archive/2007/08/23/91532.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/kox/comments/commentRss/91532.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/kox/services/trackbacks/91532.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://blogs.wankuma.com/nagise/archive/2007/08/01/88214.aspx"&gt;凪瀬さんの以前のエントリ&lt;/A&gt;で、&lt;BR&gt;自分もはまった事あったなと思いつつ、どんなんだったけ？と思っていました。&lt;BR&gt;それを先日思い出しましたので、備忘録として残しておこうかと思います。&lt;/P&gt;
&lt;P&gt;javaのInteger.parseInt()とjavascriptのparceInt()の8進数に関する挙動。&lt;BR&gt;java：&lt;/P&gt;&lt;PRE class=code&gt;  Integer.parceInt( "08" );      //8を返す。
  Integer.parceInt( "08", 10 );  //8を返す。
  Integer.parceInt( "08",  8 );  //NumberFormatExceptionを返す。
&lt;/PRE&gt;
&lt;P&gt;javascript：&lt;/P&gt;&lt;PRE class=code&gt;  parseInt( "08" );              //0を返す。
  parseInt( "08", 10 );          //8を返す。
  parseInt( "08", 8 );           //0を返す。
  parseInt( "8",  8 );           //NaNを返す。
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;javascriptでは計算処理をする場合に注意が必要。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/kox/aggbug/91532.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>