Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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
HTML中的JavaScript:获取未定义的输入值?_Javascript_Html - Fatal编程技术网

HTML中的JavaScript:获取未定义的输入值?

HTML中的JavaScript:获取未定义的输入值?,javascript,html,Javascript,Html,出于某种原因,当我在下面的脚本中输入一个值时,ISBN的值总是未定义的。我不知道为什么会这样。我已经设置了运行onclick函数的按钮 HTML: <form id="frm1"> Book ISBN: <input type="text" name="fname"><br><br> <input type="button" onclick="myFunction()" value=行きましょう!> </form&

出于某种原因,当我在下面的脚本中输入一个值时,ISBN的值总是未定义的。我不知道为什么会这样。我已经设置了运行onclick函数的按钮

HTML:

<form id="frm1">
    Book ISBN: <input type="text" name="fname"><br><br>
    <input type="button" onclick="myFunction()" value=行きましょう!>
</form>
关于如何获取输入值,我有什么遗漏吗

var isbn = document.getElementById('someIdYouAssignTheInput').value;
如上所述,submit不返回任何内容,这就是为什么该值未定义的原因。您需要获取输入元素的值。最好的方法是给它分配一个id,然后使用上面包含的代码

祝你好运

如上所述,submit不返回任何内容,这就是为什么该值未定义的原因。您需要获取输入元素的值。最好的方法是给它分配一个id,然后使用上面包含的代码

祝你好运

试试看

 var isbn = document.getElementsByName("fname")[0].value;
检索输入文本框的值。

尝试

 var isbn = document.getElementsByName("fname")[0].value;
检索输入文本框的值。

submit()方法没有返回值,这就是为什么您得到的是未定义的submit()方法没有返回值,这就是为什么您得到的是未定义的