JS如何替换文本框VALUE的值?

JavaScript020

JS如何替换文本框VALUE的值?,第1张

有办法,并且很简单。

1、把触发事件改掉。原来是按钮的onclick事件,改成文本框的onchange事件。

2、把onchange事件的处理函数修改一下。

大概就是下面这种样子

<input id="q" name="kw" type="text" placeholder="请输入要查询的内容" onchange="this.value=zh_tran('t',this.value)">

onchange事件是onbulr事件的扩充.

当文本发生改变,并且失去焦点才会触发.

如果用input的话,把readonly去掉,就用onkeyup事件...

要不就只有在下啦列表触发那个事件了.

补充!

12

function show(t){

i.value= t.value

i.select()

}

用js实现给某个文本框赋值,可以先在js中获得文本框的元素,如

document.getElementsByName("result")[0]

然后把它的value属性赋值,如

document.getElementsByName("result")[0].value = 10

这是测试页面

其中

<input type="text" name="result" disabled="disabled">

这句中的disabled="disabled"就起到令文本框不可编辑变灰的效果。

这3行js代码的意思是,载入界面后,找到名称为result的元素,并给它赋值为10

window.onload = function(){

document.getElementsByName("result")[0].value = 10

}