Public
Edited
May 7, 2024
Insert cell
Insert cell
<div>
<div id="inputs">
<input type="radio" id="gender_male" name="gender"><label for="gender">Male</label>
<input type="radio" id="gender_female" name="gender"><label for="gender">Female</label>
<br>
Name: <input type="text" id="name" name="name"><br>
<input type="button" id="submit" name="submit" value="submit">
</div>
</div>
Insert cell
d3.select(container).select("#gender_male").property("checked")
Insert cell
getValues = () => {
let gender = "";
if (d3.select(container).select("#gender_male").property("checked")) {
gender = "male"
} else if (d3.select(container).select("#gender_female").property("checked")) {
gender = "female";
}

let name = d3.select(container).select("#name").property("value");

mutable log = [name,gender];
newData.push({person: name, personGender: gender});
}
Insert cell
mutable log = ""
Insert cell
{
d3.select(container).select("#submit").on("click", () => getValues());
}
Insert cell
newData = []
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more