<!doctype html> <html> <head> <meta charset="utf-8"> <title>常用表单元素的赋值和取值</title> <style type="text/css">input[type=text],textarea{width:250px;}textarea{height:154.5px;resize:none;}</style> </head> <body> <input name="demo-input-text" type="text" value="PHP是世界上最好の语言"> <br> <br> <textarea name="demo-textarea"> 孩儿立志出乡关 学不成名誓不还 埋骨何须桑梓地 人生无处不青山 </textarea> <br> <br> <select name="demo-select"> <option value="1">刘一</option> <option value="2">陈二</option> <option value="3">张三</option> <option value="4">李四</option> <option value="5">王五</option> <option value="6" selected>赵六</option> <option value="7">孙七</option> <option value="8">周八</option> <option value="9">吴九</option> <option value="10">郑十</option> </select> <br> <br> <input name="demo-input-radio" type="radio" value="guanyu"> 关羽 <input name="demo-input-radio" type="radio" value="zhangfei" checked> 张飞 <input name="demo-input-radio" type="radio" value="zhaoyun"> 赵云 <input name="demo-input-radio" type="radio" value="machao"> 马超 <input name="demo-input-radio" type="radio" value="huangzhong"> 黄忠 <br> <br> <input name="demo-input-checkbox" type="checkbox" value="sgyy"> 三国演义 <input name="demo-input-checkbox" type="checkbox" value="shz" checked> 水浒传 <input name="demo-input-checkbox" type="checkbox" value="xyj"> 西游记 <input name="demo-input-checkbox" type="checkbox" value="hlm"> 红楼梦 <br> <br> <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script type="text/javascript"> $(function() { var val = null; var text = null; var arr = null; //========== 文本域 ==========// val = $('input[name="demo-input-text"]').val(); // 取值 console.log(val); // PHP是世界上最好の语言 $('input[name="demo-input-text"]').val('从入门到放弃'); // 赋值 //========== 文本区域 ==========// val = $('textarea[name="demo-textarea"]').val(); // 取值 console.log(val); // 孩儿立志出乡关 // 学不成名誓不还 // 埋骨何须桑梓地 // 人生无处不青山 $('textarea[name="demo-textarea"]').val('不识庐山真面目\r\n只识弯弓射大雕'); val = $('textarea[name="demo-textarea"]').val(); // 取值(正确用法) console.log(val); // 不识庐山真面目 // 只识弯弓射大雕 val = $('textarea[name="demo-textarea"]').text(); // 取值(错误用法,text()只能获取初始值,不能获取即时值) console.log(val); // 孩儿立志出乡关 // 学不成名誓不还 // 埋骨何须桑梓地 // 人生无处不青山 //========== 下拉列表 ==========// val = $('select[name="demo-select"]').val(); // 取值(value) text = $('select[name="demo-select"]').find('option:selected').text(); // 取值(文本) console.log(val, '<===>', text); // 6 <===> 赵六 $('select[name="demo-select"]').val('3'); // 赋值 val = $('select[name="demo-select"]').val(); // 取值(value) text = $('select[name="demo-select"]').find('option:selected').text(); // 取值(文本) console.log(val, '<===>', text); // 3 <===> 张三 //========== 单选按钮 ==========// val = $('input[name="demo-input-radio"]:checked').val(); // 取值 console.log(val); // zhangfei $('input[name="demo-input-radio"][value="zhaoyun"]').prop('checked', true); // 赋值 val = $('input[name="demo-input-radio"]:checked').val(); // 取值 console.log(val); // zhaoyun //========== 复选框 ==========// arr = []; $.each($('input[name="demo-input-checkbox"]:checked'), function(key, value) { arr.push($(value).val()); }); console.log(arr); // ['shz'] $('input[name="demo-input-checkbox"][value="xyj"]').prop('checked', true); // 赋值 arr = []; $.each($('input[name="demo-input-checkbox"]:checked'), function(key, value) { arr.push($(value).val()); }); console.log(arr); // ['shz', 'xyj'] }); </script> </body> </html>
Copyright © 2024 码农人生. All Rights Reserved