window.location.href='a.asp?d_id='+document.getElementById('d_id').value+'&d_name'+document.getElementById('d_name').value
解决方案 »
- 【原创】JavaScript小游戏:☆摘星星☆Ver1.0
- jquery data 问题
- 为什么document.getElementById("id")总是为null?
- 天哪!!!我真的是一点办法都没有了。。。
- 这样的字符串任何组合
- 不使用align和vlign如何让层居中?
- 气,问一下各位朋友javascript代码在什么情况下不能执行!
- 求JavaScript电子书籍,不需要太深入,能大致都了解就行~最好带有例子的~~~~!!!!
- 关于两个文本框数据相加的问题!
- 这个问题大家帮帮忙吧
- 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; 没效果。