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

时间:2012-08-22 18:59:45

标签: javascript jquery

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

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

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

2 个答案:

答案 0 :(得分:2)

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

你试过了吗?

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

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

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

答案 1 :(得分:0)

由于您使用的是jquery,为什么不使用

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

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