Javascript 表单值中的JS变量
我有这样的问题。这不管用。但我需要value=”“在调用goDo函数之前为空,并在调用goDo函数之后更改Javascript 表单值中的JS变量,javascript,Javascript,我有这样的问题。这不管用。但我需要value=”“在调用goDo函数之前为空,并在调用goDo函数之后更改 <script> function goDo(num) { if (num == 1) var goID = 10; else if (num == 2) var goID = 20; var findElement = document.getElementById('1'); findElement.innerHTML.value=goI
<script>
function goDo(num) {
if (num == 1) var goID = 10;
else if (num == 2) var goID = 20;
var findElement = document.getElementById('1');
findElement.innerHTML.value=goID;
}
</script>
<input type="text" value="" id="1">
函数goDo(num){
如果(num==1)var goID=10;
如果(num==2)var goID=20,则为else;
var findElement=document.getElementById('1');
findElement.innerHTML.value=goID;
}
试试看
另一方面,您可以这样做来分配goID,而不是使用if语句:
var goID = { 1: 10, 2: 20 }[num];
在这里,您将创建一个临时哈希映射,然后使用num
作为键来获取所需的值。这是一种快速且更惯用的方法,可以完成您尝试使用if语句所做的操作。Try
<input type="text" value="" id="foobar">
<script>
function goDo(num) {
var goID, element;
if (num === 1 || num === 2){
goID = num * 10;
}
element = document.getElementById('foobar');
element.value = goID;
}
</script>
另一方面,您可以这样做来分配goID,而不是使用if语句:
var goID = { 1: 10, 2: 20 }[num];
在这里,您将创建一个临时哈希映射,然后使用num
作为键来获取所需的值。这是一种快速且更惯用的方法,可以完成您试图使用if语句所做的操作。
<input type="text" value="" id="foobar">
<script>
function goDo(num) {
var goID, element;
if (num === 1 || num === 2){
goID = num * 10;
}
element = document.getElementById('foobar');
element.value = goID;
}
</script>
函数goDo(num){
变量goID,元素;
如果(num==1 | | num==2){
goID=num*10;
}
元素=document.getElementById('foobar');
element.value=goID;
}
返回字符串,不应使用innerHTML
- 使用
而不是==
=
- html中的ID不能以数字开头
- javascript应该在单独的文件中,并包含在
函数goDo(num){
变量goID,元素;
如果(num==1 | | num==2){
goID=num*10;
}
元素=document.getElementById('foobar');
element.value=goID;
}
返回字符串,不应使用innerHTML
- 使用
而不是==
=
- html中的ID不能以数字开头
- javascript应该在单独的文件中,并包含在
- 嗯,我认为您的代码有问题。您可以这样尝试:
function goDo(num) {
var goID;
if (num == 1) {goID = 10;}
else if (num == 2){ goID = 20;}
var findElement = document.getElementById('1');
findElement.value=goID;
}
goDo(1);
我觉得你的代码有点问题。您可以这样尝试:
function goDo(num) {
var goID;
if (num == 1) {goID = 10;}
else if (num == 2){ goID = 20;}
var findElement = document.getElementById('1');
findElement.value=goID;
}
goDo(1);
我试过你的第一个密码。。。它工作正常。非常感谢你,我试过你的第一个密码。。。它工作正常。非常感谢你