【问题标题】:JQuery get radio input value and PRINT ITJQuery 获取单选输入值并打印它
【发布时间】:2013-04-06 00:54:09
【问题描述】:

我已经浏览了三个小时了......我只发现了如何从无线电输入中获取值。但是我该如何打印呢? 假设我有这个输入表单:

<form action="" method="">
<input type="radio" name="time" value="7">7
<input type="radio" name="time" value="14">14
<input type="radio" name="time" value="21">21
<input type="radio" name="time" value="28">28
</form>

还有这个脚本

var time = $('input[name=time]:radio:checked').val();

获得价值...但是我该如何输出呢? 我创建了&lt;p id="timeDisp"&gt;&lt;/p&gt; 并使用它:$("#timeDisp").text(time); 但没有成功。那我该怎么做呢?

【问题讨论】:

  • 你的代码没问题,在这里检查一下,jsfiddle.net/DEhsZ/1
  • 选择器中的 :radio 在这里没有任何作用。

标签: jquery input radio output


【解决方案1】:

您的标记中没有预先选择的单选按钮,并且当您使用checked 选择器时,页面加载时val 方法返回undefined,您可以收听更改事件。

$(function() { // when the DOM is ready
   $('input[name=time]').change(function() { // listen to change event
      $("#timeDisp").text(this.value);
   })
})

【讨论】:

  • 谢谢,如果我不想使用 this.value?因为我周围有更多的功能。或者可以用吗?我还有另一个问题。我可以以某种方式在外面使用这个输出吗?例如如果下一个函数?
猜你喜欢
  • 1970-01-01
  • 2021-11-03
  • 1970-01-01
  • 2018-07-30
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多