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