用JS怎样获取文本框的值

JavaScript020

用JS怎样获取文本框的值,第1张

1.首先通过文本框的使用getelementbyid("idname");方法来获取文本框对象;

2.通过文本框对象来获取文本框的value值

在新打开的页面获得前面文本框内的内容:

window.opener.document.getelementbyid('文本框id').value

拓展资料:

根据指定的

id

属性值得到对象。返回

id

属性值等于

sid

的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。

百度百科——getelementbyid

<textarea id="text" style="width:500pxheight:100pxborder:1px solid #ddd">

js判断文本框值是否改变  没有改变弹出一个框

</textarea>

<input type="button" value=" 提 交 " onclick="submit()" />

<script>

function $(id){return document.getElementById(id)}

var text=$("text").innerHTML

function submit(){

if($("text").innerHTML==text){

alert("没有改变!")

}else{

alert("已改成:"+$("text").innerHTML)

}

}

</script>

判断文本框的值这个简单.代码如下.

问题是这样儿.当关闭浏览器的时候弹出一个确认窗口这个也简单.

但不管你按的确认还是取消.都将关闭IE...

至少到现在我还没见过哪个程序可以阻止用户关闭浏览器.

除非是重新open出这个页面..但几乎是没有人这么做..除了那些不顾后果的流氓网站..

<html>

<head>

<script>

<!--

function leave(){

var val=parseInt(document.getElementById("txt").value)

if(val=="NaN"){

//不是数字

}else if(val>0){

//大于0

if(confirm("该值大于0是否关闭浏览器")){

//这里其实已经没意义了..

}else{

window.open("该页的地址")//重新打开一次.

}

}else{

//小于等于0

}

}

//-->

</script>

</head>

<body onUnload="leave()">

<input type="text" id="txt">

</body>

</html>