Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让更改事件上的mu将一个字段的输入填充到另一个字段的输入_Javascript_If Statement_Wildcard_Onchange - Fatal编程技术网

Javascript 如何让更改事件上的mu将一个字段的输入填充到另一个字段的输入

Javascript 如何让更改事件上的mu将一个字段的输入填充到另一个字段的输入,javascript,if-statement,wildcard,onchange,Javascript,If Statement,Wildcard,Onchange,我试图在下面的代码中说,当输入field1.value时,用该值/文本填充field2。这是通过一个on change事件来完成的,但它并没有按照我认为应该的方式运行 这项工作: if(field1.value=='Hello'){field2.value='World'}else{field2.value='foo';} 但我正试图让下面的内容发挥作用,但事实并非如此: 如果(field1.value='%'){field2.value='field1.value'} else{field2.

我试图在下面的代码中说,当输入field1.value时,用该值/文本填充field2。这是通过一个on change事件来完成的,但它并没有按照我认为应该的方式运行

这项工作:

if(field1.value=='Hello'){field2.value='World'}else{field2.value='foo';}

但我正试图让下面的内容发挥作用,但事实并非如此:

如果(field1.value='%'){field2.value='field1.value'}
else{field2.value='';}

'field1.value'
是字符串
'field1.value'

我假设您需要
field1.value的值
试试这个:

if (field1.value=='%') {
    field2.value=field1.value
} 
else {
    field2.value='';
}

删除
='field1.value'
周围的单引号

这里有一个有效的例子

document.getElementById(“field1”).addEventListener(“keyup”,function()){
如果(this.value==“%”)
document.getElementById(“field2”).value=this.value;
其他的
document.getElementById(“field2”).value=“”;
});
在此框中添加一个百分比:

第二个框: