判断jquery获取的url参数,改变id值
发布网友
发布时间:2022-05-11 21:50
我来回答
共3个回答
热心网友
时间:2022-04-23 04:23
function parse_url(url) {
if (url.lastIndexOf('?') == 0) {
var str = url.substring(url.lastIndexOf('?') + 1, url.length);
var arr = str.split('&');
var parames = [];
for (var i = 0; i < arr.length; i++) {
parames[arr[i].split('=')[0]] = arr[i].split('=')[1];
}
return parames;
}
}
var type = parse_url(location.search);
if (type) {
if (type['lang'] == 'fr') {
document.getElementById('id').innerHTML = 'good thanks';
document.getElementById('id1').innerHTML = 'good thanks';
}
}
这段代码要放到 id 为 'id'和'id1' 这2个元素的后面
也就是说,执行这段代码时,要保证页面元素被加载完成了
热心网友
时间:2022-04-23 05:41
试下这个,直接给下一个页面的id进行赋值:
<html>
<%@page contentType="text/html;charset=GBK"%>
<%
//=======================BGN========================
String tlang = request.getParameter("lang"); //lang
String tId = "theId";
if("fr".equals(tlang)){
tId = "good thanks"
}
//=======================END========================
%>
<head>
<SCRIPT src="../common/javascript/Common.js"></SCRIPT>
</head>
<body onload="initForm();">
<form method=post name=fm target="fraSubmit">
<INPUT id="<%=tId%>" >
热心网友
时间:2022-04-23 07:16
新页面:
<script>
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;
}
$(function(){
if(GetQueryString("lang")=="fr"){
$("#id").val('good thanks')
}
})
</script>