我目前有一个带有树的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编程的新手。任何帮助将不胜感激。感谢。