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 点击 ...
随机推荐
- emacs编辑c文件时,大括号的跳转(转载)
转自:http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=26701 `C-M-n' Move forward over a parenthetic ...
- 与adb相关的问题,比如掉线问题、Android Studio 提示Session 'app':Error Installing APK、找不到设备
这一篇帖子 会写的比较简单 不过相信大家也可能遇到这些问题 为了怕自己忘记 记录下来 顺便也和大家一起分享 描述:在一些机型上安装软件 提示卸载原先的软件 但是又安装不上新软件 DELETE ...
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?
--假设为A B两个字段--查询Select A As B, B As A From TableName --更新Update TableName Set A = B, B = A
- Ironpython 安装numpy包
http://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net https://www.enthought.co ...
- $P2872\ [USACO07DEC]道路建设Building\ Roads$
\(problem\) 错的原因是\(RE\)(大雾 , 时刻谨记 \(N\) 个地方的话 保守开 \(\frac{N^2}{2}\) 大小. 因为是边. 边最多的情况即完全图 : $1+2+3+4. ...
- WIN7 X64的运行命令窗口
要在WIN7系统下用界面的方式执行运行命令,则可以用如下两种方法方法打开运行对话框.1.点Win+R(run)就能出来的.2.在开始菜单上点右键,选“属性”,进入开始菜单属性设置界面,单击底部的“自定 ...
- easyUI Uncaught TypeError: Cannot read property 'length' of undefined
dataGrid json 封装数据格式为 List<Object> 格式
- the little schemer 笔记(1)
第 1 章 玩具 这是原子atom吗?atom是的,因为atom是一个字母a开头的字符串. 这是原子atom吗?turkey是的,因为atom是字母开头的字符串. 这是原子atom吗?1492是的,因 ...
- C/C++ 动态库so的生成与调用
1. Linux-(C/C++)动态链接库生成以及使用(libxxx.so) 2. C++文件如何在linux下生成动态库So,以及如何使用这个动态库 3. c++ 发布动态.so 简记1. 编译生成 ...
- Codeforces Round #405 (rated, Div. 2, based on VK Cup 2017 Round 1) E
Description Bear Limak prepares problems for a programming competition. Of course, it would be unpro ...