Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Variables 文本框和变量javascript和HTML_Variables_Textbox - Fatal编程技术网

Variables 文本框和变量javascript和HTML

Variables 文本框和变量javascript和HTML,variables,textbox,Variables,Textbox,我想设置两个JavaScript变量作为这些文本框的值 有人能帮我吗 <form name="myform1"> <input type="number" name="pop_size" value="3"> <input type="button" value="Pop Size" id="population" onclick="setValue()"> </form> <form name="myform2"&g

我想设置两个JavaScript变量作为这些文本框的值

有人能帮我吗

<form name="myform1"> 
    <input type="number" name="pop_size" value="3"> 
    <input type="button" value="Pop Size" id="population" onclick="setValue()"> 
</form> 
<form name="myform2"> 
    <input type="number" name="totalIterations" value="2"> 
    <input type="button" value="Iterations" id="Iterations" onclick="setValue()"> 
</form>  

您可以使用在表单中按元素名称获取元素列表。由于您的名称是唯一的(这在规范中不是必需的,但正是出于这个原因,这是一个好主意),因此该函数返回的数组中应该只有一个元素。大概是这样的:

var firstVariable = document.getElementsByName('pop_size')[0].value;
var secondVariable = document.getElementsByName('totalIterations')[0].value;
或者您的意思是要将值设置为变量中的值?情况正好相反:

document.getElementsByName('pop_size')[0].value = firstVariable;
document.getElementsByName('totalIterations')[0].value = secondVariable;

我想在文本框中输入号码=variable@RuiOliveira:我答案中的第二个版本应该是这样的。它不起作用吗?你收到错误了吗?@Ruiolivera:看起来我第二行有个打字错误,名字上多了一个大写字母。这可能就是问题所在。(尽管我建议您不要在不理解或不亲自实现的情况下从internet复制/粘贴代码。)如果错误仍然存在,您需要更加具体。哪一行生成了错误,哪一部分是未定义的,可能会在JSFIDLE中重现错误,等等。