我试图通过使用URL来改变HTML表单某些部分的内容。对于文本字段,我知道这就足够了,
http://<domain>?fieldname=ping&anotherfield=pong
在表单上有多个选择括号(下拉框);是否可以通过url为此选择一个int或string值?
似乎没有关于此的文件(甚至是那些试图做同样事情的人)......
答案 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");