HTML中获取input中单选按钮radio数据(性别例子)
个人学习整理
1、编写HTML
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Gender</title>
</head>
<body onload="get_gender()">
<div>
性别: <input type="radio" name="gender" id="g_man" value="1">男
<input type="radio" name="gender" id="g_woman" value="0">女
<input type="radio" name="gender" id="g_none" value="-1">保密
<br>
<button onclick="get_sex()">提交</button>
<p id="p1"></p>
</div>
</body>
</html>
2、在<script></script>中编写JS--接收数据库(此处接收数据库中性别的接口省略,使用的是onload先获取人员的id再填写性别)
//获取数据库中性别信息
//使用ajax操作
function get_gender(){
//获取当前页面传过来的人员id
var urlParams=new URLSearchParams(location.search);
var $id=urlParams.get(id);
//1.获取异步对象
var xhr=new XMLHttpRequest();
//4.绑定监听,获取响应get方法
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
var result=xhr.responseText;
var $gender=JSON.parse(result);
if($gender.gender==1){
g_man.checked=true;
}else if($gender.gender==0){
g_woman.checked=true;
}else{
g_none.checked=true;
}
}
}
//2. 创建请求,打开链接
var url="../get_gender?id="+$uid;
xhr.open("get",url,true);
//3.发送请求
xhr.send(null);
}
3、编写JS-将人员性别传入数据库
function get_sex(){
// 获取本页面的人员id
var urlParams=new URLSearchParams(location.search);
var $id=urlParams.get("id");
//ajax--post方法
var xhr=new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200){
var result=xhr.responseText;
console.log(result);
}
}
xhr.open("post","../get_gender",true);
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var gender="";
if(g_man.checked){
p1.innerHTML=g_man.value;
gender=g_man.value;
}else if(g_woman.checked){
p1.innerHTML=g_woman.value;
gender=g_woman.value;
}else{
p1.innerHTML=g_none.value;
gender=g_none.value;
}
var formdata="id="+$id+"&gender="+gender;
xhr.send(formdata);
}
HTML中获取input中单选按钮radio数据(性别例子)的更多相关文章
- js中获取input中所输入的值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Android中获取网页表单中的数据实现思路及代码
在Android中获取网页里表单中的数据具体实现代码如下,感兴趣的各位可以参考过下哈,希望对大家有所帮助 MainActivity如下: 复制代码 代码如下: package cn.testjavas ...
- Android中获取网页表单中的数据
MainActivity如下: package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundl ...
- koa 基础(十)原生node.js 在 koa 中获取表单提交的数据
1.app.js // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 推荐*/ ...
- 在SQL SERVER中获取表中的第二条数据
在SQL SERVER中获取表中的第二条数据, 思路:先根据时间逆排序取出前2条数据作为一个临时表,再按顺时排序在临时表中取出第一条数据 sql语句如下: select top 1 * from(se ...
- 在Express 中获取表单请求体数据
在Express 中获取表单请求体数据 获取 GET 请求参数 获取 POST 请求体数据 安装 配置 获取 GET 请求参数 Express 内置了一个 API , 可以直接通过 req.query ...
- js技术之如何在JS中获取input的值
在JavaScript中获取input元素value的值: 方法一:var variations_number = $("#input的id名").val(); 1 <!DO ...
- 记录一次bug解决过程:velocity中获取url中的参数
一.总结 在Webx的Velocity中获取url中参数:$rundata.getRequest().getParameter('userId') 在Webx项目中,防止CSRF攻击(Cross-si ...
- 在弹框中获取foreach中遍历的id值,并传递给地址栏(方法2)
1.php有时候我们需要再弹框中获取foreach中遍历的数据(例如id),在弹框中点击按钮并传递给地址栏跳转.那么应该怎么做呢.第二种方法. 2. 可以在弹框中给出一个input hidden 点击 ...
随机推荐
- js动态改变img元素src在IE无效的问题
做了个验证码功能,需要做个点击改变验证码图片的功能,使用js改变img的src,代码如下 $("#cerificationCodeImg").attr("src" ...
- linux中vim常用命令总结
- 任务27:Middleware管道介绍
任务27:Middleware管道介绍 HttpContext 图中注册了三个中间件,所有httpContext就会在这三个管道上都执行HttpContext,会在Reponse里面写一些东西.所有东 ...
- Java基本数据类型与包装类型(转)
基本数据类型的包装类 为什么需要包装类? Java并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java的基本数据类型却不是面向对象的.但是我们在实际使用中经常需要将基本数据转化成对象 ...
- 洛谷 - P2774 - 方格取数问题 - 二分图最大独立点集 - 最小割
https://www.luogu.org/problemnew/show/P2774 把两个相邻的节点连边,这些边就是要方便最小割割断其他边存在的,容量无穷. 这种类似的问题的话,把二分图的一部分( ...
- lightoj 1125【01背包变性】
题意: 从n个数里选出m个来,还要使得这m个数之和被d整除. 给一个n和q,再给n个数,再给q个询问,每个询问包含两个数,d,m; 对于每个case输出每个q个询问的可行的方案数. 思路: 每个数只能 ...
- P5024 保卫王国
传送门 我现在还是不明白为什么NOIPd2t3会是一道动态dp-- 首先关于动态dp可以看这里 然后这里就是把把矩阵给改一改,改成这个形式\[\left[dp_{i-1,0},dp_{i-1,1}\r ...
- 密码(Password)
#include<cstdio> #include<cstring> using namespace std; int k, cnt; ][][], ans[]; bool d ...
- hdu1856 More is better 基础并查集
#include <cstdio> #include <cstring> #include <algorithm> #include <cstdlib> ...
- B.华华教月月做数学
链接:https://ac.nowcoder.com/acm/contest/392/B 题意: 找到了心仪的小姐姐月月后,华华很高兴的和她聊着天.然而月月的作业很多,不能继续陪华华聊天了.华华为了尽 ...