js 如何把取得的值返回到 input value里面,谢谢
选择页面<href="#"onclick="send_back('0001','老李','053166668888');">客户名称</a>然后在另一个页分别有<inpu...
选择页面 <href="#" onclick="send_back('0001','老李','053166668888');" >客户名称</a>
然后在另一个页分别有 <input type='text' name='id' id='id' value='如果取得传入的值'>
<input type='text' name='name' id='name' value='如果取得传入的值'>
<input type='text' name='phone' id='phone' value='如果取得传入的值'>
中间这个 send_back 用什么思路来完成,万分谢谢,js我不是很熟悉 展开
然后在另一个页分别有 <input type='text' name='id' id='id' value='如果取得传入的值'>
<input type='text' name='name' id='name' value='如果取得传入的值'>
<input type='text' name='phone' id='phone' value='如果取得传入的值'>
中间这个 send_back 用什么思路来完成,万分谢谢,js我不是很熟悉 展开
2个回答
展开全部
send_back所在的页面:
<script type="text/javascript">
//<![CDATA[
function send_back(id, name, phone){
window.location.href="xxx.asp?id=" + id + "&name=" + name +"&phone=" + phone;
}
//]]>
</script>
xxx.asp页面:
<script type="text/javascript">
function getQueryString(name){
if(location.href.indexOf("?")== -1 || location.href.indexOf(name + "=") == -1) return '';
var queryString = location.href.substring(location.href.indexOf("?") + 1);
var parameters = queryString.split("&");
var pos, paraName, paraValue;
for(var i = 0; i < parameters.length; i++){
pos = parameters[i].indexOf("=");
if(pos == -1) { continue; }
paraName = parameters[i].substring(0, pos);
paraValue = parameters[i].substring(pos + 1);
if(paraName == name){
return unescape(paraValue.replace(/\+/g, " "));
}
}
return '';
}
window.onload = function(){
var oId = document.getElementById("id");
var oName = document.getElementById("name");
var oPhone = document.getElementById("phone");
oId.value = getQueryString("id");
oName.value = getQueryString("name");
oPhone.value = getQueryString("phone");
}
</script>
<script type="text/javascript">
//<![CDATA[
function send_back(id, name, phone){
window.location.href="xxx.asp?id=" + id + "&name=" + name +"&phone=" + phone;
}
//]]>
</script>
xxx.asp页面:
<script type="text/javascript">
function getQueryString(name){
if(location.href.indexOf("?")== -1 || location.href.indexOf(name + "=") == -1) return '';
var queryString = location.href.substring(location.href.indexOf("?") + 1);
var parameters = queryString.split("&");
var pos, paraName, paraValue;
for(var i = 0; i < parameters.length; i++){
pos = parameters[i].indexOf("=");
if(pos == -1) { continue; }
paraName = parameters[i].substring(0, pos);
paraValue = parameters[i].substring(pos + 1);
if(paraName == name){
return unescape(paraValue.replace(/\+/g, " "));
}
}
return '';
}
window.onload = function(){
var oId = document.getElementById("id");
var oName = document.getElementById("name");
var oPhone = document.getElementById("phone");
oId.value = getQueryString("id");
oName.value = getQueryString("name");
oPhone.value = getQueryString("phone");
}
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询