有这么两个JavaScript
function checkit(obj){
var names=document.getElementsByName("object_id");
for(var i=0;i <names.length;i++){
if(names[i]==event.srcElement)
{
var object_id = names[i].value;
//alert(object_id);
}
names[i].checked=false;
}
obj.checked=true;
} function getpage()
{
//我要在这个调用checkit()中的object_id 值 作为查询的条件传递到下一页 怎么办?
var object_id = 获取checkit()中的object_id
}
function checkit(obj){
var names=document.getElementsByName("object_id");
for(var i=0;i <names.length;i++){
if(names[i]==event.srcElement)
{
var object_id = names[i].value;
//alert(object_id);
}
names[i].checked=false;
}
obj.checked=true;
} function getpage()
{
//我要在这个调用checkit()中的object_id 值 作为查询的条件传递到下一页 怎么办?
var object_id = 获取checkit()中的object_id
}
解决方案 »
- 【很急】关于JS与AS3在火狐交互的诡异问题【很急】
- 求解释一个简单的JS
- 谁用过jqGrid?被select卡住了
- 谷歌吉他代码仿写Canvas版
- jquery获取的返回值是乱码,如何处理呢。
- 谁有或者哪里有Jsp的小项目吗?刚学jsp不要太复杂的
- 怎样修改onclick?!!谢谢,在线等!
- 如何通过点击一个表格中的按钮,将在同一行另一表格中的内容读出,并将取得的值传给相应的处理页面??急急!!
- 使用Cookie缓存窗口对象的问题
- 关于window.open一个页面.出现"拒绝访问"错误的问题
- 页面定位问题.DIV绝对固定问题.谢谢拉
- 如何获取按下回车键时候,所在输入框的id以及name属性值啊?
window.location.href="/sss/ss.jsp?object_id="+boject_id;
<!--
var content=document.getElementById("content");
var tip=document.getElementById("tip");
function getPage(page){
tip.style.display="inline";
var search=document.form1.search.value;
//就是要把这行的search值 换成从checkit()接收的object_id值 var xmlhttp;
try
{
xmhhttp=new ActiveXObjec("Msxml2.XMLHTTP");
}
catch (e)
{
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){
try{
xmlhttp=new XMLHttpRequest();
}
catch (e){}
}
}
xmlhttp.onreadystatechange=function()
{
if(4==xmlhttp.readyState)
{
if(200==xmlhttp.status)
{
document.getElementById("tip").innerHTML=xmlhttp.responseText;
}
else
{
alert(xmlhttp.status);
}
}
}
var url="search.asp?search="+escape(search);
把search的值 换成object_id值 传给search.asp下一个页面 xmlhttp.open("get",url);
xmlhttp.send(null);
}
-->
</script>
var object_id;
function checkit(obj){
var names=document.getElementsByName("object_id");
for(var i=0;i <names.length;i++){
if(names[i]==event.srcElement)
{
var object_id = names[i].value;//如何将这个赋予外部的全局变量呢?
}
names[i].checked=false;
}
obj.checked=true;
} 但是在
function getpage()
{
alert(object_id);//在这边打印不了object_id 的值
}
var oneNumber=document.getElementById("oneNumber");
var twoNumber=document.getElementById("twoNumber");
function createXMLHttpRequest(){
var XMLHttpRe;
if(window.XMLHttpRequest){
XMLHttpRe=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
XMLHttpRe=new ActiveXOject("Msxm12.XMLHTTP");
}catch(e){
XMLHttpRe=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return XMLHttpRe
}
var XMLHttpRe1;
function productNumber(){
XMLHttpRe1=createXMLHttpRequest();
var url="product.do";
XMLHttpRe1.open("POST",url,true);
XMLHttpRe1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRe1.onreadystatechange=productResponse;
XMLHttpRe1.send(null);
}
function productResponse(){
if(XMLHttpRe1.readyState==4){
if(XMLHttpRe1.status==200){
document.getElementById("personalArea").value=XMLHttpRe1.responseText;
}
}
}
var XMLHttpRe2;
function sendEmptyRequest(){
XMLHttpRe2=createXMLHttpRequest();
var url="empty.do";
XMLHttpRe2.open("POST",url,true);
XMLHttpRe2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRe2.onreadystatechange=sendEmptyResponse;
XMLHttpRe2.send(null);
setTimeout("sendEmptyRequest()",800);
}
function sendEmptyResponse(){
if(XMLHttpRe2.readyState==4){
if(XMLHttpRe2.status==200){
document.getElementById("messageArea").value=XMLHttpRe2.responseText;
}
}
}
var XMLHttpRe3
function callNumber(){
var oneValue=oneNumber.value;
var twoValue=twoNumber.value;
var regex=/^[0-9]+$/;
if(!regex.test(oneValue)||!regex.test(twoValue)){
oneNumber.value="";
twoNumber.value="";
alert('叫数的两个输入域都为整数!');
}else{
XMLHttpRe3=createXMLHttpRequest();
var url="callNumber.do?oneNumber="+oneValue+"&twoNumber="+twoValue;
XMLHttpRe3.open("POST",url,true);
XMLHttpRe3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRe3.onreadystatechange=callResponse;
XMLHttpRe3.send(null);
oneNumber.value="";
twoNumber.value="";
}
}
function callResponse(){
if(XMLHttpRe3.readyState==4){
if(XMLHttpRe3.status==200){
document.getElementById("personalArea").value=XMLHttpRe3.responseText;
}
}
}
var XMLHttpRe4
function disbelieveNumber(){
XMLHttpRe4=createXMLHttpRequest();
var url="disbelieve.do";
XMLHttpRe4.open("POST",url,true);
XMLHttpRe4.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
XMLHttpRe4.onreadystatechange=disbelieveResponse;
XMLHttpRe4.send(null);
}
function disbelieveResponse(){
if(XMLHttpRe4.readyState==4){
if(XMLHttpRe4.status==200){
document.getElementById("personalArea").value=XMLHttpRe4.responseText;
}
}
}
我的object_id = names[i].value;这个是只有一个值 我已经做了限制checkbox多选,每次只能选择一个checkbox
所以我的object_id 每次只有一个 而不是数组
这个地方写错了,在全局变量里面已经定义了object_id,所以在这里不用在定义,把前面的var去掉,直接给全局变量赋值就可以了,改成这样
object_id = names[i].value;//如何将这个赋予外部的全局变量呢?
就ok了
function checkit(obj){
var names=document.getElementsByName("object_id");
for(var i=0;i <names.length;i++){
if(names[i]==event.srcElement)
{
var object_id = names[i].value;//如何将这个赋予外部的全局变量呢?
}
names[i].checked=false;
}
obj.checked=true;
} checkit()中的局部变量object_id 好像没有赋予外部的全局变量object_id 没有得到值
function checkit(obj){
var names=document.getElementsByName("object_id");
for(var i=0;i <names.length;i++){
if(names[i]==event.srcElement)
{
object_id = names[i].value;//如何将这个赋予外部的全局变量呢?
}
names[i].checked=false;
}
obj.checked=true;
} checkit()中的局部变量object_id 好像没有赋予外部的全局变量object_id 没有得到值
function checkit(obj){
var names=document.getElementsByName("object_id");
for(var i=0;i <names.length;i++){
if(names[i]==event.srcElement)
{
object_id = names[i].value;//如何将这个赋予外部的全局变量呢?
}
names[i].checked=false;
}
obj.checked=true;
} checkit()中的局部变量object_id 好像没有赋予外部的全局变量object_id 没有得到值