HTML: создать ссылку через несколько кнопок - PullRequest
0 голосов
/ 23 января 2012

У меня есть форма, которую я хочу связать с некоторыми предварительно созданными html-страницами, которые построены в иерархии, такой как:

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

Я хочу иметь возможность выбирать, какие файлы каталогов просматривать черезпереключатель (или эквивалент), но я не могу найти, как это сделать.У меня есть форма, настроенная следующим образом с выбором переключателя, за которым следует выпадающий список из 7 файлов, где ## option ## - это то, что я хочу заменить на каталог, который нужно открыть.Я думаю, что я иду после этого в perl-стиле, а не совсем html-у.Любой совет будет оценен.

<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">

1 Ответ

0 голосов
/ 25 января 2012

Я отсортировал через 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)\">";
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...