获取男女
时间: 2024-01-16 18:02:00 浏览: 30
你可以使用JavaScript来获取用户选择的性别,如下所示:
```javascript
var genderSelect = document.getElementById("gender");
var gender = genderSelect.options[genderSelect.selectedIndex].value;
if (gender == "male") {
// 用户选择了男性
} else if (gender == "female") {
// 用户选择了女性
} else {
// 用户未选择任何选项
}
```
这段代码首先获取了`id`为`gender`的下拉框元素,然后获取当前选中的选项的值。如果值为`male`,则表示用户选择了男性,如果值为`female`,则表示用户选择了女性,如果值为空字符串,则表示用户未选择任何选项。你可以根据具体情况来使用这段代码。
相关问题
C#获取身份证号男女
以下是C#获取身份证号男女的代码示例:
```csharp
// 获取身份证中的性别
public static bool GetGenderByIdCard(string idCard)
{
if (string.IsNullOrWhiteSpace(idCard))
{
return false;
}
return Convert.ToBoolean(int.Parse(idCard.Substring(16, 1)) % 2);
}
// 示例用法
string idCard = "11010119900307771X";
bool isMale = GetGenderByIdCard(idCard);
Console.WriteLine(isMale ? "男性" : "女性"); // 输出:男性
```
上述代码中,`GetGenderByIdCard`方法接收一个身份证号码作为参数,通过解析身份证号码中的第17位数字来判断性别,如果是奇数则为男性,偶数则为女性。
另外,如果需要获取身份证中的年龄,可以使用下面的代码:
```csharp
// 获取身份证中的年龄
public static int GetAgeByIdCard(string idCard)
{
int age = 0;
if (!string.IsNullOrWhiteSpace(idCard))
{
var subStr = string.Empty;
if (idCard.Length == 18)
{
subStr = idCard.Substring(6, 8).Insert(4, "-").Insert(7, "-");
}
else if (idCard.Length == 15)
{
subStr = ("19" + idCard.Substring(6, 6)).Insert(4, "-").Insert(7, "-");
}
TimeSpan ts = DateTime.Now.Subtract(Convert.ToDateTime(subStr));
age = ts.Days / 365;
}
return age;
}
// 示例用法
string idCard = "11010119900307771X";
int age = GetAgeByIdCard(idCard);
Console.WriteLine($"年龄为:{age}岁"); // 输出:年龄为:31岁
```
上述代码中,`GetAgeByIdCard`方法接收一个身份证号码作为参数,通过解析身份证号码中的出生日期来计算年龄。
radio 男女性别选中获取
在 HTML 中,可以使用 `<input>` 元素的 `type` 属性来创建单选按钮(radio button)。要实现男女性别选中的功能,你可以创建两个单选按钮,一个代表男性,一个代表女性,并给它们相同的 `name` 属性,但不同的 `value` 属性。这样,只能选择其中一个选项。
以下是一个示例代码:
```html
<input type="radio" name="gender" value="male"> 男性
<input type="radio" name="gender" value="female"> 女性
```
在用户选择其中一个选项后,可以使用 JavaScript 来获取选中的值。以下是一个示例代码:
```javascript
var gender = document.querySelector('input[name="gender"]:checked').value;
console.log(gender);
```
这段代码会将选中的性别值存储在 `gender` 变量中,并在控制台打印出来。你可以根据需要对其进行进一步处理。