如何用文本框里的值里作为一个链接的参数,怎么提取呢

时间:2022-11-15 14:42:50
如何用文本框里的值里作为一个链接的参数,怎么提取呢
比如将文本框里的值作为"http://www.xxxx.com/search?key=文本框的值"

11 个解决方案

#1


LZ想刷新页面实现还是不刷新页面实现?

#2


window.location.href = "http://www.xxxx.com/search?key="+ document.form1.txt.value

#3


刷新页面的

<form action="" method="post">
请输入:<input typ="text" name="key">
<input type="submit" name="s1" value="提交">
</form>
<%
if request("s1")<>"" then
  response.redirect (http://www.xxxx.com/search?key="&trim(request("key"))&")
end if 
%>

#4


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function search()
{
window.location="http://www.baidu.com/s?wd=" + document.getElementById("key").value + "&cl=3";
}
</script>
</head>

<body>
<img src="http://www.baidu.com/img/logo-yy.gif" />
<input id="key" type="text" />
<button onclick="javascript:search();">百度一下</button>
</body>
</html>

#5


请描述的再详细一些。

你的链接:http://www.xxxx.com/search?key=文本框的值 是需要在浏览器的地址栏上运行吗?还是需要存入一个变量?

在同一个页面中提取文本框的值并传入到浏览器的地址栏吗?还是a页面文本框内容传入b页面的浏览器地址栏?

#6


不刷新页面

<form action="" method="post">
请输入:<input typ="text" name="key">
<input type="button" name="s1" value="提交" onclick="location.replace('http://www.xxxx.com/search?key='+document.all.key.value+'')">
</form>

#7



<script type="text/vbscript">
Function str2asc(strstr)
    str2asc = Hex(asc(strstr))
End Function
Function asc2str(ascasc)
    asc2str = Chr(ascasc)
End Function
</script>

<script type="text/javascript">
//因为使用到 VBScript 所以这个 UrlEncode 函数只能在 IE 使用.
function UrlEncode(str){
    var ret = "";
    var strSpecial = "!\"#$%&'()*+,/:;<=>?[]^`{|}~%";
    for (var i=0; i<str.length; i++) {
        var chr = str.charAt(i);
        var c = str2asc(chr);
        if (parseInt("0x"+c) > 0x7f) {
            ret += "%" + c.slice(0,2) + "%" + c.slice(-2);
        } else {
            if (chr == " ")
                ret += "+";
            else if (strSpecial.indexOf(chr) != -1)
                ret += "%" + c.toString(16);
            else
                ret += chr;
        }
    }
    return ret;
}
</script>

<input type="text" name="key" value="中国人" id="key" />
<input type="button" value="GO1" onclick="javascript:window.location.href='http://www.baidu.com/s?ie=utf-8&wd='+encodeURIComponent(document.getElementById('key').value);" />
<input type="button" value="GO2" onclick="javascript:window.location.href=encodeURI('http://www.baidu.com/s?ie=utf-8&wd='+document.getElementById('key').value);" />
<input type="button" value="GO3" onclick="javascript:window.location.href='http://www.baidu.com/s?ie=gb2312&wd='+UrlEncode(document.getElementById('key').value);" />

#8


占位~~有空回来看看~~

#9


路过

#10


帮顶个吧

#11


UP..

#1


LZ想刷新页面实现还是不刷新页面实现?

#2


window.location.href = "http://www.xxxx.com/search?key="+ document.form1.txt.value

#3


刷新页面的

<form action="" method="post">
请输入:<input typ="text" name="key">
<input type="submit" name="s1" value="提交">
</form>
<%
if request("s1")<>"" then
  response.redirect (http://www.xxxx.com/search?key="&trim(request("key"))&")
end if 
%>

#4


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function search()
{
window.location="http://www.baidu.com/s?wd=" + document.getElementById("key").value + "&cl=3";
}
</script>
</head>

<body>
<img src="http://www.baidu.com/img/logo-yy.gif" />
<input id="key" type="text" />
<button onclick="javascript:search();">百度一下</button>
</body>
</html>

#5


请描述的再详细一些。

你的链接:http://www.xxxx.com/search?key=文本框的值 是需要在浏览器的地址栏上运行吗?还是需要存入一个变量?

在同一个页面中提取文本框的值并传入到浏览器的地址栏吗?还是a页面文本框内容传入b页面的浏览器地址栏?

#6


不刷新页面

<form action="" method="post">
请输入:<input typ="text" name="key">
<input type="button" name="s1" value="提交" onclick="location.replace('http://www.xxxx.com/search?key='+document.all.key.value+'')">
</form>

#7



<script type="text/vbscript">
Function str2asc(strstr)
    str2asc = Hex(asc(strstr))
End Function
Function asc2str(ascasc)
    asc2str = Chr(ascasc)
End Function
</script>

<script type="text/javascript">
//因为使用到 VBScript 所以这个 UrlEncode 函数只能在 IE 使用.
function UrlEncode(str){
    var ret = "";
    var strSpecial = "!\"#$%&'()*+,/:;<=>?[]^`{|}~%";
    for (var i=0; i<str.length; i++) {
        var chr = str.charAt(i);
        var c = str2asc(chr);
        if (parseInt("0x"+c) > 0x7f) {
            ret += "%" + c.slice(0,2) + "%" + c.slice(-2);
        } else {
            if (chr == " ")
                ret += "+";
            else if (strSpecial.indexOf(chr) != -1)
                ret += "%" + c.toString(16);
            else
                ret += chr;
        }
    }
    return ret;
}
</script>

<input type="text" name="key" value="中国人" id="key" />
<input type="button" value="GO1" onclick="javascript:window.location.href='http://www.baidu.com/s?ie=utf-8&wd='+encodeURIComponent(document.getElementById('key').value);" />
<input type="button" value="GO2" onclick="javascript:window.location.href=encodeURI('http://www.baidu.com/s?ie=utf-8&wd='+document.getElementById('key').value);" />
<input type="button" value="GO3" onclick="javascript:window.location.href='http://www.baidu.com/s?ie=gb2312&wd='+UrlEncode(document.getElementById('key').value);" />

#8


占位~~有空回来看看~~

#9


路过

#10


帮顶个吧

#11


UP..