通过URL参数选择语句选择

时间:2011-10-14 15:10:15

标签: html url parameters

我试图通过使用URL来改变HTML表单某些部分的内容。对于文本字段,我知道这就足够了,

http://<domain>?fieldname=ping&anotherfield=pong

在表单上有多个选择括号(下拉框);是否可以通过url为此选择一个int或string值?

似乎没有关于此的文件(甚至是那些试图做同样事情的人)......

2 个答案:

答案 0 :(得分:0)

  

对于文本字段,我知道这就足够了

不,它不会(至少不是通用的方式)。

对于文本字段,默认值由value属性指定。可能有一个服务器端脚本根据查询字符串数据填充它,但不一定是。

  

在表单上有多个选择括号(下拉框);是否可以通过url为此选择一个int或string值?

同样,这需要设置一个属性(selected上的<option>),并且可以(再次)由服务器端脚本根据查询字符串数据设置。

答案 1 :(得分:0)

您尚未指定要执行此操作的方式,但我假设您要使用JavaScript:

从QueryString获取值:

getQueryStringArgument = function(key) {
    var hu = window.location.search.substring(1);
    var gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        var ft = gy[i].split("=");
        if (ft[0] == key)
            return ft[1];
    }
}

设置选择列表的选定值:

document.getElementById("sel").value = getQueryStringArgument("id");