使用其他页面的链接从HTML表单槽填写一些?

时间:2011-11-04 10:05:40

标签: forms hyperlink

我有一个相当普通的HTML页面,其中包含(查询)表单。该表格有主题字段。我希望能够从网站上的另一个特定主题页面(使用A标签?)链接到该页面,从而导致该主题字段(以及其他字段的某些子集)自动填充。

建议?

1 个答案:

答案 0 :(得分:0)

将自定义参数(主题名称)添加到链接指向的页面,并将其用作主题/主题字段。

像:

<a href="http://yoursite.com/forms/inquiry.html?topic_title=this%20is%20my%20topic%20title">link</a>

然后,在目标页面上(查询)使用此javascript:

<script type="text/javascript">
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

var params = getUrlVars();
document.getElementById('your_topic_field_id').value = params['topic_title'];
</script>