2012-01-23 28 views
0

私は私のような階層で構成されており、いくつかの事前構築されたHTMLページに通じリンクするフォームがあります:私はこれを選択できるようにしたいHTML:複数のボタン経由のリンクを構築

  |Data1(DIR) -> file1,file2,file3 
/var/www/ | 
      |Data2(DIR) -> file1,file2,file3 

をディレクトリファイルをラジオボタン(または同等のもの)を介して表示するが、これを行う方法はわからない。ラジオボタンを選択して7つのファイルをドロップダウンして、次のようにフォームを設定します。##オプション##は、開くディレクトリで置き換えたいものです。私はこれをperlのやり方で行い、html-yではないと思う。アドバイスをいただければ幸いです。

<form action="../cgi-bin/redirect.pl" method="post" onsubmit="return dropdown(this.gourl)"> 

<td><big> 
    <input name="project" value="data1" type="radio"> Dataset1 
    <input name="project" value="data2" type="radio"> Dataset2</big> 
<br><br> 
<select name="gourl"><option value="">Choose Taxonomy level... 
    </option><option value="##option##/superkingdom.html">Superkingdom 
    </option><option value="##option##/phylum.html">Phylum 
    </option><option value="##option##/class.html">Class 
    </option><option value="##option##/order.html">Order 
    </option><option value="##option##/family.html">Family 
    </option><option value="##option##/genus.html">Genus 
    </option><option value="##option##/species.html">Species 
    </option></select> 
<input value="Go" type="submit"> 
+0

アクションはonsubmitではなく変更する必要があると考えます。 –

答えて

0

私はこれをPHPでソートしました。将来の人々のためにここに追加!

<?php 
echo "<form>"; 
echo "<b>Select a Site:</b><br>"; 
$sites = glob("*"); 
foreach ($sites as $site) { 
    print "<input name=\"$site\" type=\"radio\" value=\"$site\" onclick=\"submit()\">$site<br>"; 
} 
echo "</form>"; 

foreach($_GET as $key=>$value) { 
    $$key = $value; 
    $return = $value; 
    print "<b>site: $return</b>"; 

    print "<br><select id=\"setit\" name=\"url\"> 
      <option value=\"\">Choose Taxonomy level...</option> 
      <option value=\"$return/superkingdom.html\">Superkingdom</option> 
      <option value=\"$return/phylum.html\">Phylum</option> 
      <option value=\"$return/class.html\">Class</option> 
      <option value=\"$return/order.html\">Order</option> 
      <option value=\"$return/family.html\">Family</option> 
      <option value=\"$return/genus.html\">Genus</option> 
      <option value=\"$return/species.html\">Species</option> 
      </select> 
      <input type=\"button\" value=\"go\" 
    onclick=\"window.open(setit.options[setit.selectedIndex].value)\">"; 
} 
?> 
関連する問題