生涯未熟

プログラミングをちょこちょこと。

次回から入力を省略の備忘録

前に紹介した「Twitter風ドロップダウンログイン画面を体験してみた」で、「次回から入力を省略」のチェックがあるのに正常に動いていないのではと気付きました。


で、実装するにはどうしたらいいのか。

自分はこちらのサイト様のソースを参考にさせて頂きました。


「次回から入力を省略する」を実現する方法 - Archiva


しかし、一つだけ「あれ?」と思った部分が。

「次回から入力を省略する」のチェックを外しても自動的に省略されることです。


ってなことでこの不満点を解消しましょう。
やり方は簡単。

function savePreset(thisform){
if(thisform.save.checked)
   {
       var preName = thisform.name.value;
       var preURL = thisform.url.value;
       setCookie('name', preName, 14, '', '', '');
       setCookie('url', preURL, 14, '', '', '');
   }
}


のソースを改良し、

function savePreset(thisform){
if(thisform.save.checked)
   {
       var preName = thisform.name.value;
       var preURL = thisform.url.value;
       setCookie('name', preName, 14, '', '', '');
       setCookie('url', preURL, 14, '', '', '');
   }else{
       setCookie('name', '' 14, '', '', '');
       setCookie('url', '', 14, '', '', '');
}


とすることで、チェックが外れている場合には名前とURL欄に何も無い状態になります。
そしてこれを前回の記事のソースに適切に埋め込めばOKです。