关于javascript语法

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:34:22
<script language="javascript" type="text/javascript">
function add() {

var ygbh = document.getElementById("textfield").value;

alert(ygbh);

}

</script>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="textfield" onchange="add()"/>
</label>
</form>

这是我写的代码,这个代码可以得到当前输入框中内容,如果说我不知道当前输入框名称,通onchange后,我想得到当前输入框的名称,上面的代码我应当怎么写,在线等!
TO:kaixinwoo

我当前不知道文本框名称,想通过onchang动作,得到文本框的名称。

不需要测, 你只需要暗转firebug就可以了,语法出现错误会在firebug
里看出来,它里面也会帮你提示

<script type="text/javascript">
function add(o){
var ygbh = o.value;
alert(ygbh);
}

</script>
<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="textfield" onchange="add(this)"/>
<input type="text" name="textfield" onchange="add(this)"/>
</label>
</form>

你可能要的是这样的方式。

可以使用数组的方法。但是前提你必须知道元素的大概位置。
document.forms[0].elements[i] i是表示元素的索引啊。
这样可以通过索引的形式获得元素的值,并不需要知道元素的名字。

可以通过this 来指定
function add(vobj1) {
var ygbh = vobj1.value;
alert(ygbh);
}

<form id="form1" name="form1" method="post" action="">
<label>
<input type="text&