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

Send value of text box to jquery function

本文关键字:jquery 函数 文本      更新时间:2023-09-26

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

var radiobuttoncustom = 0;
if (document.getElementById('radiobuttoncustom').checked) {
    radiobuttoncustom = document.getElementsByName("some_number").value;
}

然后我将使用"radiobuttoncustom"显示结果,但当显示结果时,它是NaN而不是数字。现在我正在使用文本框名称来获取值。

getElementsByName返回一个HTMLCollection,而不是一个没有value属性的元素。

你试过吗:

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

编辑:如果你在处理数字,你也应该这样解析它们:

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

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

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

if($('#radiobuttoncustom').prop("checked"))