タック
[E-Mail]
1999/10/19(火) 07:05:24
こんにちは、どなたか教えて下さい。
たとえば、
http://www.mydomain.co.jp/book/japan/ と
http://www.mydomain.co.jp/car/usa/などを対象にフォームで選択してアクセスしたいのですが、リストボックスをふたつ作り、bookやcar、japanやusaなどを選択したいのですが、方法は?
htmlは下記の感じで。
<FORM ACTION="
http://www.t-pc.ne.jp/" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
<P>
<SELECT NAME="name">
<OPTION SELECTED>book</OPTION>
<OPTION>car</OPTION>
</SELECT>
<SELECT NAME="name">
<OPTION SELECTED>japan</OPTION>
<OPTION>usa</OPTION>
</SELECT>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="送信">
</FORM>
Nobu3
[E-Mail]
[HomePage]
1999/10/20(水) 02:15:23
おそらく(いや絶対)、HTMLだけでは不可能です。
少なくともJavaScriptくらいは使う必要があります。
この例だと、
<script type="text/javascript">
<!--
function linking(obj){
sel1=obj.type[obj.type.selectedIndex].text;
sel2=obj.country[obj.country.selectedIndex].text;
location.href="
http://www.mydomain.co.jp/"+sel1+"/"+sel2+"/";
}
//-->
</script>
<FORM>
<P>
<SELECT NAME="type">
<OPTION SELECTED>book</OPTION>
<OPTION>car</OPTION>
</SELECT>
<SELECT NAME="country">
<OPTION SELECTED>japan</OPTION>
<OPTION>usa</OPTION>
</SELECT>
<INPUT TYPE="button" VALUE="送信" onclick="linking(this.form)">
</FORM>
こんな感じかなぁ・・・。
タック
[E-Mail]
1999/10/20(水) 05:32:32
Nobu3さんありがとうございます。javascriptでそのまま使えました。これは私のところのディレクトリの設定の仕方からするととても便利です。ありがとうございました。
moci さんのCGIについては、このサーバーがaspで動いているので、aspだったらこのようなscriptでというアドバイスをいただけるとありがたいのですが。