我现在想要的功能是让js正确的获取input输入框输入的内容并且以警告框的形式输出,我设计的代码如下,可是无论我在输入框中填入任何内容,输出的都是空。代码如下:<html>
<head>
<script language="javascript">
window.onload=function(){
x = document.form1.yourvalue.value;
l = document.getElementById("link");
l.onclick = function warn(){
alert(x);
}
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="yourvalue" size="40">
<a id="link">点击</a>
</form>
</body>
</html>
<head>
<script language="javascript">
window.onload=function(){
x = document.form1.yourvalue.value;
l = document.getElementById("link");
l.onclick = function warn(){
alert(x);
}
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="yourvalue" size="40">
<a id="link">点击</a>
</form>
</body>
</html>
解决方案 »
- 学习效率高的方法 给点参考意见吧
- Java 关于两个项目引用的路径问题
- 如何用JS读取页面指定内容后再输出不同内容?
- 通过脚本内嵌帧如何获得父窗口的URL地址?是跨域的
- switch-case 语句里面有return了 break还起作用吗
- 解释一下“对象={成员:值}”
- 一个脚本操作TreeView的问题,大家帮帮忙啊,弄了一天没搞定
- Javascript截取HTML代码问题,还有一点问题没解决。请ice_berg16(寻梦的稻草人) ,wuxinlangman(无心之尘) 进来看看。
- 求助:怎样固定两侧的浮动广告? (贴中含JS代码)
- 挑战高手
- 大家认识这种web插件么?
- 如何实现压缩图片后上传到服务器?
window.onload=function(){
l = document.getElementById("link");
l.onclick = function warn(){
x = document.form1.yourvalue.value;
alert(x);
}
}因为
window.onload=function(){
x = document.form1.yourvalue.value;
是页面一加载完毕就赋值了,所以当时是空的。
例如
<script language="javascript">
window.onload=function(){
x = document.form1.yourvalue;
l = document.getElementById("link");
l.onclick = function warn(){
alert(x.value);
}
}
</script>
x = document.form1.yourvalue.value;
刚加载完成的时候yourvalue的值是空的,你就急急忙忙赋值给x了,以后点击的时候都是alert它,所以每次输出都是空!
<html>
<head>
<script type="text/javascript" charset="utf-8">
window.onload = function() {
var alink = document.getElementById("link");
alink.onclick = function() {
var inputText = document.getElementById("yourvalue");
alert(inputText.value);
}
}
</script></head>
<body>
<form name="form1">
<input type="text" id="yourvalue" size="40"/>
<a id="link" href="#">点击</a>
</form>
</body>
</html>