javascript - 将单选按钮输入添加到文本框输入并将其存储在列表中?

标签 javascript html css

我有一个文本框,用户可以在其中输入他们的姓名和 2 个单选按钮,一个用于 Mr.,一个用于 Mrs.。

当用户点击提交按钮时,我希望运行一个函数来检查用户选中了哪个单选按钮并将其添加到他们的姓名中,然后将其存储在列表中。

例如,假设他们输入的名字是 John,然后单击 Mr. 框。我希望它将 Mr. 添加到 john,然后将其存储在列表中。所以它将存储 Mr.John 是一个列表。

我不知道该怎么做,这是我目前所知道的:

var UserNames = []

var NameAdd = function() {
    var name = document.getElementById("nametextbox").value;
    UserNames.push("name");
}

如果该代码正确,它应该从文本框中获取输入并将其存储在列表中。

这是单选按钮的 css:

#CheckBox1,#CheckBox2 { 
    float:left;
     margin: 600px 20px 20px 60px; 
     color: #b2aba4;

} 

这是 html:

<div id="CheckBox1"><input type="radio" Name="Mr."/>Mr.</div>
<div id="CheckBox2"><input type="radio" Name="Mrs."/>Mrs.</div>

我在这里不知所措,非常感谢您的帮助。我知道它应该是一个 if/else 语句,但过去我一无所知。

最佳答案

我会将您的标记更改为:

<div id="CheckBox1"><input type="radio" name="salutation" value="Mr." />Mr.</div>
<div id="CheckBox2"><input type="radio" name="salutation" value="Mrs." />Mrs.</div>

然后您可以使用此 JavaScript 获取值:

var salutation = document.querySelector('input[name = "salutation"]:checked').value;

关于javascript - 将单选按钮输入添加到文本框输入并将其存储在列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30408627/

相关文章:

javascript - 如何为处于事件(按下)状态的新创建的 html 按钮添加背景图像?

php - 日历打不开

javascript - jQuery addEventListener 找不到函数

javascript - 更改 jquery.cookie.js 以跨域创建 cookie (/)

html - 如何在不同的浏览器显示尺寸下创建边框顶部宽度大于内容的框?

html - 如何使 Material Design 精简版卡片仅在 X 上滚动并带有 imgs 溢出?

javascript - 如何在 Ionic 中对图像和其他静态 Assets 进行指纹识别以清除缓存?

javascript - Office.js onReady/initialize 无法在 Internet Explorer 上运行

javascript - Bootstrap3 限制选择和淡入淡出未选中

css - 框阴影和变换的堆栈不正确