问一个有关javascrip的问题,怎么在javascrip里面实现链接跳转的时候带上文本框的值?急等,马上就采纳给币。
location='xxxx.url?s='+encodeURIComponent(document.getElementById('input的ID'))
不如把你打算用何种方式跳转告诉我们,这样快捷一点
href跳转链接后边加附带参数。
window.location.href = "xxx.com?id=xxx";
例如 url='student.html?name='+name+'&age='+age;
答案如下:
window.location.href = '/next?value=xxx';
这是散C币?
window.location.href = '跳转链继?自定义名称=文本框的值'; // 通过url携带
// 或者
document.cookie = '自定义名称=文本框的值'; // 通过cookie携带
// 或者
localStorage.setItem('自定义名称', '文本框的值') // 通过 localStorage携带
目标url后面挂个问号接着写你要传的值写成key=value这样多个用&号隔开,类似于https://www.xxxxx.com/xxxx.jsp?type=403&id=12&name=xx
localStorage.setItem('自定义名称', '文本框的值') // 通过 localStorage携带
url?"username"=""&&"password"=""
a.html window.location.href("b.html&value"+value);
b.html value = request.getParameter("value"); document.getElementId("input_1").val=value;
url?"定义的值"="实际值"
文本框内容显示在指定地方:就是一个dom内容转移的操作,使用Jquery获取原生js都很好实现,配合具体js事件实现。具体操作如下:
//假定文本框的id='mytext',指定显示区域的id='show'
//div/span/p等节点,不是文本元素
function fun(){
getEle('show').innerHTML =getEle('mytext').value;
}
function getEle(id){
return document.getElementById(id);
}
<!--button click 触发-->
<!--input onblur 触发-->
有两种方法:
1.连接后面带问好加上要传的参数 如下:
window.location.href = "xxx.com?id=xxx";
或者
2.连接后斜杠带参数,后台接受用@pathviable
window.location.href = "xxx.com/xxx";
不是很清楚你需要的是怎么样子的跳转,不过一般的可以这样子来进行携带或者传递参数:“url?参数名”= 获取到的参数值+“&参数名=”+获取到的参数值;
定义一个变量获取值
var username=$("input[name='username']").val();
window.location.href='xxx.com/index?username='+username;
如果有多个参数,就是下面这种
var username=$("input[name='username']").val();
var city=$("input[name='city']").val();
window.location.href='xxx.com/index?username='+username+'&city='+city;
window.location.href = '/next?value=xxx';
如果需要带的参数是中文,需要encode处理
可以使用url,也可以使用AJAX封装成JSON数据进行传递
只是把需要的值带到下一个页面,可以使用cookie或者localStorage存储。
这种方法的好处是:如果是分开的2个页面。第二个页面可以触发事件来实现弹出页面的动态变化。
localStorage.setItem('xx');localStorage.getItem('xx');
location='xxxx.url?s='+encodeURIComponent(document.getElementById('input的ID'))
window.location.href="login.jsp?backurl="+window.location.href;<script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>
qq_36135068 2018.06.16 17:44
数字转字符串:
定义一个常量,用tostring()方法进行转换
例子:
var n=100;//定义常量
var m=n.toString(n);//转换成字符串
字符串转数字
纯数字字符串:数字字符串减0即可
例子:
var n=“100“;
var m=n-0;
非纯数字字符串,用parselnt()方法
例子:
var z="c123a";
var z1=parselnt(z);
[parseFloat()可以将字符串转换为浮点数]
注意:
如果字符串是以字母开头,那么转换后会是NAN
如果以数字开头,但是包含字符,那么还取前面数字部分进行转换
location='xxxx.url?s='+encodeURIComponent(document.getElementById('ID'))
实现链接跳转的时候带上文本框的值,
1.首先给文本框加上id,类似,
获取文本框的值var val = $("#myname").val();
2.在跳转url里拼接文本框的值
var url = 跳转的url + '?myname=' + val;
window.location.href = url;
这样执行js函数时,就会跳转并附带参数
放入到form 表单也可以实现数据传递
数字转字符串:
定义一个常量,用tostring()方法进行转换
例子:
var n=100;//定义常量
var m=n.toString(n);//转换成字符串
字符串转数字
纯数字字符串:数字字符串减0即可
例子:
var n=“100“;
var m=n-0;
非纯数字字符串,用parselnt()方法
例子:
var z="c123a";
var z1=parselnt(z);
[parseFloat()可以将字符串转换为浮点数]
注意:
如果字符串是以字母开头,那么转换后会是NAN
如果以数字开头,但是包含字符,那么还取前面数字部分进行转换
一种在地址后面加参数:如url?+“param1”+param1+"¶m2"+param2
另外一种就是在请求地址里面加参数:如:请求地址/param1/param2 ,后台接受用@pathviable和参数名就能获得传过来的参数
文本框内容显示在指定地方:就是一个dom内容转移的操作,使用Jquery获取原生js都很好实现,配合具体js事件实现。具体操作如下:
//假定文本框的id='mytext',指定显示区域的id='show'
//div/span/p等节点,不是文本元素
function fun(){
getEle('show').innerHTML =getEle('mytext').value;
}
function getEle(id){
return document.getElementById(id);
}
<!--button click 触发-->
<!--input onblur 触发-->
先获取文本框的值,然后如果是链接跳转就在链接后挂?加值,如果通过ajax或其他方式,就将值通过对应方法传
定义一个变量获取值
var username=$("input[name='username']").val();
window.location.href='xxx.com/index?username='+username;
直接存上也行啊.................
location='xxxxx.url?s='+encodeURIComponent(document.getElementById('name'))
var url="xxx?key1="+val1+"&key2="+val2
window.location.href=url
location = targetUrl + encodeURIComponent(txtCtrl.value);
href='xxxx.url?s='+encodeURIComponent(document.getElementById('input的ID'))
完美!
1、取input值;2、url?传递input值参数
?加上后面所需要的值就行了
有两种方法:
1.连接后面带问好加上要传的参数 如下:
window.location.href = "xxx.com?id=xxx";
或者
2.连接后斜杠带参数,后台接受用@pathviable
window.location.href = "xxx.com/xxx";
连接后斜杠带参数,后台接受用@pathviable
window.location.href = "xxx.com/xxx";
文本框内容显示在指定地方:就是一个dom内容转移的操作,使用Jquery获取原生js都很好实现,配合具体js事件实现。具体操作如下:
1
2
3
4
5
6
7
8
//假定文本框的id='mytext',指定显示区域的id='show'
//div/span/p等节点,不是文本元素
function fun(){
getEle('show').innerHTML =getEle('mytext').value;
}
function getEle(id){
return document.getElementById(id);
}
1
2
3
4
5
<!--button click 触发-->
<!--input onblur 触发-->
文本框内容显示在指定地方:就是一个dom内容转移的操作,使用Jquery获取原生js都很好实现
location='xxxx.url?s='+encodeURIComponent(document.getElementById('input的ID'))
实现链接跳转的时候带上文本框的值,
1.首先给文本框加上id,类似,
获取文本框的值var val = $("#myname").val();
2.在跳转url里拼接文本框的值
var url = 跳转的url + '?myname=' + val;
window.location.href = url;
这样执行js函数时,就会跳转并附带参数
把内容加载在页面上
直接放入form表格中就可以
经典做饭
先获取text里的值 var val = docuement.getElementById('你元素的id');
window.location.href = "后台action请求地址?id=val"
问好后面的id可以传到后台也可以在前台读取id等号后面的值.
如何读取请看下面代码
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
文本框内容显示在指定地方:就是一个dom内容转移的操作,使用Jquery获取原生js都很好实现,配合具体js事件实现。
//假定文本框的id='mytext',指定显示区域的id='show'
//div/span/p等节点,不是文本元素
function fun(){
getEle('show').innerHTML =getEle('mytext').value;
}
function getEle(id){
return document.getElementById(id);
}
<!--button click 触发-->
<!--input onblur 触发-->
location='xxxx.url?s='+encodeURIComponent(document.getElementById('inputtxt'))
使用url,使用Jquery获取原生js
//假定文本框的id='mytext',指定显示区域的id='show'
//div/span/p等节点,不是文本元素
function fun(){
getEle('show').innerHTML =getEle('mytext').value;
}
function getEle(id){
return document.getElementById(id);
}
<!--input onblur 触发-->
可以试试url传值,你可以看看我这篇博客
将其中传的值改成你文本狂的内容即可
在请求地址里面加参数:如:请求地址/param1/param2 ,后台接受用@pathviable和参数名
location='xxxx.url?s='+encodeURIComponent($('ID'))
username=$("input[name='username']").val();
window.location.href='xxx.com/index?username='+username
parseInt,或者Number.parseInt(ES6)
转字符串直接toString就行了
var aaa_value=document.getElementById("aaa"); window.location.href="login.jsp?aaa="+aaa_value;window.location.href='xxx.com/index?username='+$("input[name='username']").val();
location='xxxx.url?s='+encodeURIComponent(document.getElementById('标签的ID'))
可以用以下两种方法这样解决。
第一种:连接后面带问好加上要传的参数 如下:window.location.href = "xxx.com?id=xxx";
第二种:连接后斜杠带参数,后台接受用@pathviable window.location.href = "xxx.com/xxx";
看你js如何实现跳转的
1.使用jswindow.open 或者window.location.href=url
可以直接将参数写到url后面 url+&属性名=值
2.ajax
$(document).ready(function() {
$.ajax({
url : "${ctx}/common/param_query/orgDataGridTree.in",
type : 'POST',
dataType : 'json',
data : {
"branchCode" : $("#adpOrgList").val() //传参
},
contentType : "application/json",
success : function(response) {
$.fn.zTree.init($("#selectTree"), setting, response);
var zTree = $.fn.zTree.getZTreeObj("selectTree");
zTree.expandAll(true);
}
});
先获取文本框的值,然后如果是链接跳转就在链接后挂?加值,如果通过ajax或其他方式,就将值通过对应方法传
location='xxxx.url?s='+encodeURIComponent(document.getElementById('input的ID'))
location='xxxx.url?s='+encodeURIComponent(document.getElementById('input').value)
连接后面用问号形式 后台直接用parament接受 个人觉得方便点
window.location.href=url?参数名=encodeURIComponent(document.getElementById('ID'))
href 属于 重定向 操作,类似GET请求,url后追加?name=value参数值即可。
路径?参数名 = url编码encodeUrl('input的值')
jquery:window.location.href = "a.jsp?id="+$("#id").val();
可以直接放在session作用越中啊
后台接受用@pathviable
window.location.href = "xxx.com/xxx";
作为参数传递过去啊,可行的吧
先在需要的文本框加上id,然后获取文本框的值
var value = $("#id").val();
在跳转url里拼接文本框的值,
var url = 跳转的url + '?myname=' + value;
最后加上
window.location.href = url;
这样在执行js函数时,就会跳转并附带参数
'abc.html?id='+$('#id').val();
1.location='toXXX.url?s='+encodeURIComponent(document.getElementById('文本框ID').value)
直接在链接后面用?接 变量名=值 就可以传了
连接后面加?加参数名=要传的参数值
有两种方法:
1.连接后面带问好加上要传的参数 如下:
window.location.href = "xxx.com?id=xxx";
或者
2.连接后斜杠带参数,后台接受用@pathviable
window.location.href = "xxx.com/xxx";
、、
这个可以试试啊
跳转的时候把值加在路径后面进行
window.location.href = 'url?' + text = 文本框的值
function show(){ var show = document.getElementById("showContent");//显示文本的对象 var content = document.getElementById("content");//输入文字的对象 show.innerHTML += content.value;//把两个相连接 }
进行url重写就可以了 或者提交一个表单 document.XXX.submit();
<a href="跳转地址"+$("#input框id").val();
有时候文本框中的值需要用 ?.get_attribute("value")才能获得,友情提醒一下。
window.location.href='接口地址?参数名='+参数值(js获取);
'SelectBy.jsp?word'+=document.getElementsByName("word")[0];
这样应该可以了
href跳转链接后边加上附带参数。
具体:window.location.href = "xxx.com?id=xxx";
```javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<input type="text" name="name" value="dog" />
<input type="text" name="age" value="2" />
<input type="text" name="color" value="white" />
</body>
<script>
var inputs=document.getElementsByTagName("input");
if(inputs.length>0){
var params="";
for(var i=0;i<inputs.length;i++){
if(inputs[i].type=="text"){
params+= inputs[i].name+"="+inputs[i].value+"&";
}
}
if(params[params.length-1]=="&"){
params=params.substring(0,params.length-1);
}
console.log(params);
var href="http://www.baidu.com/s?"+params;
console.log(href);
}
</script>
</html>
```
点击跳转window.location.href=url+?参数名=文本框的值