2015-03-29 2 views
4

У меня есть следующий вид:получить значение проверяемого радио-кнопки с помощью d3.js

<form> 
    <input type="radio" name="group-stack" value="grouped" checked>grouped<br> 
    <input type="radio" name="group-stack" value="stacked">stacked 
</form> 

Я хочу, чтобы получить значение выбранного в данный момент радио-кнопки, используя d3.

Следующие попытки не увенчались успехом:

var val = d3.select('input[name="group-stack"]').checked; //undefined 
var val = d3.select('input[name="group-stack"][checked]')[0][0].value //always 'grouped' regardless of which radio is selected 

ответ

11

Попробуйте

d3.select('input[name="group-stack"]:checked').node().value 
+0

Мне нравится .node() лучше, чем [0] [0]. Я рад, что вы ответили. Благодарю. – Brett

0

ах ... получил его

d3.select('input[name="group-stack"]:checked')[0][0].value 
3

Я немного опоздал на вечеринку, но , FWIW, это чистый способ d3:

d3.select('input[name="group-stack"]:checked').property("value"); 
Смежные вопросы