window.location.href='a.asp?d_id='+document.getElementById('d_id').value+'&d_name'+document.getElementById('d_name').value
解决方案 »
- 用户登录验证码
- 这个语句的问题在哪里,为什么会抛出error,在线等!!!
- javascript里有没有办法根据名字获得一个function 对象
- 脚本中弹出DIV窗口的问题
- 50求js源码:像window的文件列表,通过拖动鼠标该表table的列宽,双击分隔线自动调整为内容的宽度,还可以点击排序?
- 用javascript打开一个新窗口,怎么让它显示滚动条?另外我想让一个窗口分成三桢怎么做?
- 新手入门问题
- 如何按照打印纸的大小,来自动的分页打印?
- 在一个frame里使另外一个frame里的form提交该怎样写?top.mainFrame.form1.submit()怎么不行?缺少对象?
- background-image加载失败后 jQuery有办法获取这个错误吗?
- js切换文字的简单问题求解决
- 问个问题,下面哪错了呢,我想点击图片就换,再点击换回来,第一个答对的100分赠送!
<input type="text" name="d_id" id="d_id"/><input type="text" name="d_name" id="d_name"/>
<input id="btn" type="button" value="sublimt"/>
</form>
<script>
document.getElementById('btn').onclick = function(){
var d = document.getElementById('d_id').value;
var name = document.getElementById('d_name').value;
location.href = 'a.asp?d_id=' + d + '&d_name=' + name;
}
</script>其实我个人更建议这种post的方式来提交参数。
.asp直接可以根据name值获得input里边的值<form action="a.asp" method="post" onsubmit="return send();">
<input type="text" name="d_id" id="d_id"/><input type="text" name="d_name" id="d_name"/>
<input id="btn" type="submit" value="sublimt"/>
</form>
<script>
function send(){
if(document.getElementById('d_id').value.length < 1){
alert('请正确输入!');
return false;
}
return true;
}
</script>
谢谢slwsss,测试后可用。
感谢jikeytang的回复,非常详细,其实我也是想用POST的,只是在过程中碰到个问题,发到asp版面没人回,没办法才走这条路。这个是原始问题,http://bbs.csdn.net/topics/390907334,下面也详细说明。如果可以的话,请帮我看看,能解决的话就太感谢了。
再追问一个问题,发现表单中如果有单选和下拉框,这样的取值好像就不对。比如,单选
<input type="radio" name="d_radio" id="d_radio_1" value="0">
<input type="radio" name="d_radio" id="d_radio_2" value="1">这样的情况应该怎么取值,如果用d_radio='+document.getElementById('d_radio').value+' 无论怎么选那个,总是取0。如果可以把下拉框的也教教,感谢。
单选框:var v=null,d=document.getElementsByName('a');for(var i in d)if(d[i].checked){v=d[i].value;break;}alert(v);
感谢jikeytang的回复,非常详细,其实我也是想用POST的,只是在过程中碰到个问题,发到asp版面没人回,没办法才走这条路。这个是原始问题,http://bbs.csdn.net/topics/390907334,下面也详细说明。如果可以的话,请帮我看看,能解决的话就太感谢了。简单说,就是我用JS的 opener.location.href可以把在不打开新页面的情况下把数据直接发送到window.open的父窗口,而POST,非要打开一个新窗口。有没办法用JS控制POST的时候直接到父窗口而不开新窗口。
再问个问题,这一段JS,我想家个执行跳转后,关闭子页面,我自己在最后加了个self.close;但不起作用。
再问个问题,这一段JS,我想家个执行跳转后,关闭子页面,我自己在最后加了个self.close;但不起作用。
location.href打开的是一个全新的页面,需要兼容的话就比较麻烦一点:
http://www.111cn.net/wy/js-ajax/50225.htm
再问个问题,这一段JS,我想家个执行跳转后,关闭子页面,我自己在最后加了个self.close;但不起作用。
location.href打开的是一个全新的页面,需要兼容的话就比较麻烦一点:
http://www.111cn.net/wy/js-ajax/50225.htm感谢回复,我这只用对IE有效,不用考虑兼容性,我就想加在你的<script>
document.getElementById('btn').onclick = function(){
var d = document.getElementById('d_id').value;
var name = document.getElementById('d_name').value;
location.href = 'a.asp?d_id=' + d + '&d_name=' + name;
}
</script>这个后面,点完按钮,发送连接后,再关闭当前窗口。我直接在最后面加一个self.close; 没效果。