Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 将文本框的值发送到jquery函数_Javascript_Jquery - Fatal编程技术网

Javascript 将文本框的值发送到jquery函数

Javascript 将文本框的值发送到jquery函数,javascript,jquery,Javascript,Jquery,我有一个文本框,当您键入一些数字并且选中单选按钮时,需要将文本框的值发送到jquery函数。我现在使用的代码是: var radiobuttoncustom = 0; if (document.getElementById('radiobuttoncustom').checked) { radiobuttoncustom = document.getElementsByName("some_number").value; } 然后,我将使用“radiobuttoncustom”显示结果

我有一个文本框,当您键入一些数字并且选中单选按钮时,需要将文本框的值发送到jquery函数。我现在使用的代码是:

var radiobuttoncustom = 0;
if (document.getElementById('radiobuttoncustom').checked) {
    radiobuttoncustom = document.getElementsByName("some_number").value;
}
然后,我将使用“radiobuttoncustom”显示结果,但当显示结果时,结果是NaN而不是数字。现在我正在使用文本框名称来获取值。

返回一个,而不是一个元素,该元素没有
值属性

您是否尝试过:

radiobuttoncustom = document.getElementsByName("some_number")[0].value;
编辑:如果您处理的是数字,则还应将其解析为:

radiobuttoncustom = parseInt(document.getElementsByName("some_number")[0].value, 10);

既然您使用的是jquery,为什么不呢

$('input[name=some_number]').val();


如果不使用getElementsByName,我将使用什么查询?你给我的代码是有效的,但当我尝试将它添加到另一个数字时,它只是将这两个数字放在一起,而不是添加它们:var ne2=radiobuttoncustom+10$('.showtotal').html(ne2)@用户1612679不客气。如果答案对您有帮助,您应该接受它(单击旁边的绿色复选标记),以便未来的访问者可以快速找到最佳解决方案。谢谢!我没有意识到我必须这么做。
if($('#radiobuttoncustom').prop("checked"))