Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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/2/jquery/87.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 从表单中提取值,然后将文本转换为整数_Javascript_Jquery_Forms_Parseint - Fatal编程技术网

Javascript 从表单中提取值,然后将文本转换为整数

Javascript 从表单中提取值,然后将文本转换为整数,javascript,jquery,forms,parseint,Javascript,Jquery,Forms,Parseint,我一直在尝试使用jQuery从表单中提取一个变量(作为字符串),然后将其转换为一个数字,并将其添加到其他变量中。而是显示NaN <input type="text" name="donation" id="donation" value="0"> var donation = parseInt(form.find('input[text=donation]'), 10); var-generation=parseInt(form.find('input[text=generat

我一直在尝试使用jQuery从表单中提取一个变量(作为字符串),然后将其转换为一个数字,并将其添加到其他变量中。而是显示NaN

<input type="text" name="donation" id="donation" value="0">

var donation = parseInt(form.find('input[text=donation]'), 10);

var-generation=parseInt(form.find('input[text=generation]),10);
在过去使用jQuery,但在某些方面仍然是新的。感谢您的帮助。

也许是因为
#donaton
应该是
#捐赠

var donation = parseInt($('#donation').val(), 10);

实际上意识到我复制并粘贴了错误的内容。“还是给了我一把小提琴。”约书亚·塔特看了看这把小提琴:。ParseInt可用于美元(“#捐赠”).val()。观察它如何正确地将文本框值5添加到开始的“总数”5中,并按预期以10结束。这在@Tor中非常有效。在这种情况下,不使用jQuery的form.find有什么优点/缺点吗?@Josh传统上,如果您知道元素的唯一id,$(“#id”)是查找它的最简单方法,并且已经搜索了整个页面。我使用.find()几乎是一种进一步向下筛选选择并在选择的后代中搜索的方法。至于“表单”-它不是您粘贴的代码范围内的已知对象。表单是您在代码的更高层定义的东西,我们看不到吗?@Thor是的,很抱歉没有显示出来。我把它声明在顶部,
var form=$(“#member_form”)。谢谢你提供的信息。对于这一点,我还很陌生,仍然在学习通过jQuery所能做的。您的第一个选择器是错误的,它试图找到一个文本属性为捐赠的输入,您的意思是“输入[type=text]”或“输入[name=捐赠]”