输入,onChange CopyIt
Input, onChange CopyIt
我有这个:
它将我在 input1 中键入的内容复制到 input2 并去除空格等。
但它只会在我将鼠标悬停在输入 2 上时进行复制,是否可以在键入时进行复制?
输入1
<input name="input1" type="text" id="input1" size="60" onchange = "copyItt()" />
输入2
<input onclick="javascript:stripspaces(this)" onmouseover="javascript:stripspaces(this)" onkeydown="javascript:stripspaces(this)" name="input2" type="text" id="input2" readonly onmousemove="javascript:this.value=this.value.toLowerCase();" onblur="javascript:this.value=this.value.toLowerCase();" size="60" />
javascript
function copyItt() {
var x = document.getElementById("input1").value;
document.getElementById("input2").value = x;
}
function stripspaces(input)
{
input.value = input.value.replace(/\s/gi,"-");
看起来您想要将 onkeyup="copyItt()"
添加到 intput1
,并且您可能还想从 copyItt()
内部调用 stripspaces()
以便处理文本当你输入时:
function coypItt() {
document.getElementById("input1").value;
document.getElementById("input2").value = x;
stripspaces(document.getElementById("input1"));
}
有了这个,您可能会发现 input2
上的许多(全部?)事件处理程序都是不必要的。
我有这个:
它将我在 input1 中键入的内容复制到 input2 并去除空格等。
但它只会在我将鼠标悬停在输入 2 上时进行复制,是否可以在键入时进行复制?
输入1
<input name="input1" type="text" id="input1" size="60" onchange = "copyItt()" />
输入2
<input onclick="javascript:stripspaces(this)" onmouseover="javascript:stripspaces(this)" onkeydown="javascript:stripspaces(this)" name="input2" type="text" id="input2" readonly onmousemove="javascript:this.value=this.value.toLowerCase();" onblur="javascript:this.value=this.value.toLowerCase();" size="60" />
javascript
function copyItt() {
var x = document.getElementById("input1").value;
document.getElementById("input2").value = x;
}
function stripspaces(input)
{
input.value = input.value.replace(/\s/gi,"-");
看起来您想要将 onkeyup="copyItt()"
添加到 intput1
,并且您可能还想从 copyItt()
内部调用 stripspaces()
以便处理文本当你输入时:
function coypItt() {
document.getElementById("input1").value;
document.getElementById("input2").value = x;
stripspaces(document.getElementById("input1"));
}
有了这个,您可能会发现 input2
上的许多(全部?)事件处理程序都是不必要的。