通过链接向CGI提交表格

时间:2014-07-18 21:31:31

标签: javascript html perl cgi

我目前有一个带有树的HTML页面,大致如下所示:

Family
    A
        1
        2
    B
        3
        4

使用Perl CGI脚本中嵌入的以下代码片段链接每个数字(1,2,3,4):

<li id=$level2_id>
    <input type=\"hidden\" name=\"query\"/>
    <input type=\"hidden\" name=\"dataset\"/>
    <a href=\"javascript:getgpcr('$level2_name')\">$level2_name</a>
</li>

反过来,它嵌入在以下html中的$ tree变量中:

<div class="g_content">
    <p class="g_head">GPCR Families</p>
      <form accept-charset="utf-8" name="families" action="query.cgi" method="post">
        <ul class="mktree" id ="tree1">
          $tree
        </ul>
      </form>
    </p>  
</div>

JavaScript函数如下:

<script language="JavaScript" type="text/javascript">
function getgpcr ( gpcr )
{
  document.families.dataset.value = "Search in targets";
  document.families.query.value = gpcr;
  document.families.submit();
}
</script> 

我希望实现的目标是将'query'和'dataset'中的值传递给query.cgi,但不幸的是,它似乎没有起作用。我怀疑这些值没有正确传递给CGI脚本,但那只是我。问题出在哪里?我为自己的无知道歉,因为我是CGI编程的新手。任何帮助将不胜感激。感谢。

0 个答案:

没有答案