如何给jquery 表单赋值元素赋值,用

jQuery通过ajax获得后台json数据给form表单赋值-不好听网
jQuery通过ajax获得后台json数据给form表单赋值
jQuery提供了load方法可以将加载到页面form表单中,但有时候我需要获取中某个值时,又需要赋值整个form表单,load方法没有回调函数所以就不行了,如果用调用的话,数据后把json数据分析出来在一个个的赋值到form表单的每个文本框中,这样未免太过复杂和太多代码,,所以我根据了一些大神的回答,总结了一个很好用的函数。
jQuery-load方法调用:
$('#form').form('load',URL);
页面表单:
总结的方法:
页面调用:
$.getJSON(URL,param,function(data){
alert(data.type);
$("form").setForm(data);
把下面这段代码放入到jQuery中取
$.fn.setForm = function(jsonValue) {
alert("setForm");
$.each(jsonValue, function (name, ival) {
var $oinput = obj.find("input:[name=" + name + "]");
if ($oinput.attr("type")== "radio" || $oinput.attr("type")== "checkbox"){
$oinput.each(function(){
if(Object.prototype.toString.apply(ival) == '[object Array]'){//是复选框,并且是数组
for(var i=0;i<ival.i++){
if($(this).val()==ival[i])
$(this).attr("checked", "checked");
if($(this).val()==ival)
$(this).attr("checked", "checked");
}else if($oinput.attr("type")== "textarea"){//多行文本框
obj.find("[name="+name+"]").html(ival);
obj.find("[name="+name+"]").val(ival);
注意页面启动方法,然后这样就可以ajax拿到自己想要的&#20540;,又可以将&#20540;全部赋&#20540;到form表单中了。
看了之后有木有感觉很有爱啊。
延伸阅读:
更多手机APP、安卓软件资讯阅读请移步到频道。
网编名人堂
开发者专栏,分享最新Android、IOS软件开发教程!
Copyright&#169;
2015 , All rights reserved.
【版权与免责声明】如发现内容存在违法信息,请联系我们,举报电话:023- 举报邮箱:,我们将及时沟通处理本站为IT资讯科技新闻网站,内容除来源注明不好听网原创,否则均为网友转载,涉及言论、版权与本站无关阅读:5979回复:7
请问下 JS怎么给 input 表单赋值
发布于: 12:50
function changeEx($value){&& &var value1;&& & &if ($value==&1&)&& & &{&& & & & &value1 = document.getElementsByName(&begintime&)[0].&& & &}else&& &{&& & & & &value1 = document.getElementsByName(&endtime&)[0].&& &}&& & & &$(&input[name=&#039;ids&#039;]&).each(function(){&& & & & & & & this.checked =&& & & & & & & var index = this.&& & & & & & & $(&input[name=team_begintime[$index]]&).value=value1;&& & & &}); & & & &}这个和JS 下面的循环 给表单赋值 不行 看下怎么写呢
潇湘生活网 湖南最清爽,最开源,最自由的社区门户网
发布于: 13:00
,没有出现什么大问题,但是网站的关键词排名以及转化率一直都没有提升,于是就去具体的看了一下最
铜币1675两
发布于: 13:09
不懂js的路过
铜币1317两
<span class="lou J_floor_copy" title="复制此楼地址"
data-hash="read_楼#
发布于: 13:32
js不怎么懂
儿童安全座椅 圣德贝
<span class="lou J_floor_copy" title="复制此楼地址"
data-hash="read_楼#
发布于: 14:14
不会 学习了
iphone4s手机壳 iphone4外壳 iPad2 保护套 ipad2外壳 三星手机外壳
铜币7571两
威望2570点
<span class="lou J_floor_copy" title="复制此楼地址"
data-hash="read_楼#
发布于: 14:15
obj.innerHTML=&你要的值&;
[move]官方人员索取测试账号后,请短消息给出。因为这样可以节省我们很多的时间。谢谢![/move][move]提问三要素:1.版本 2.症状 或 产生问题的操作步骤 3.截图 &有问题请发帖发帖发帖[/move] |
<span class="lou J_floor_copy" title="复制此楼地址"
data-hash="read_楼#
发布于: 14:21
<span class="lou J_floor_copy" title="复制此楼地址"
data-hash="read_楼#
发布于: 14:22
懂得告诉她,我也可以学习下
Powered byjQuery对表单元素的取值和赋值操作代码
字体:[ ] 类型:转载 时间:
使用常规的思路:$(“#keyword”).value 取值是取不到的,因为此时$(‘#keydord’)已经不是个element,而是个jquery对象,所以应该使用:$(“#keyword”).val()
$("#keyword")[0].value = ""; /*获得TEXT.AREATEXT的值*/ var textval = $("#text_id").attr("value"); //或者 var textval = $("#text_id").val(); /*获取单选按钮的值*/ var valradio = $("input[type=radio]:checked").val(); /*获取一组名为(items)的radio被选中项的值*/ var item = $('input[name=items]:checked').val(); /*获取复选框的值*/ var checkboxval = $("#checkbox_id").attr("value"); /*获取下拉列表的值*/ var selectval = $('#select_id').val(); /*文本框,文本区域*/ $("#text_id").attr("value",");//清空内容 $("#text_id").attr("value",'test');//填充内容 /*多选框checkbox*/ $("#chk_id").attr("checked",");//使其未勾选 $("#chk_id").attr("checked",true);//勾选 if($("#chk_id").attr('checked')==true) //判断是否已经选中 /*单选组radio*/ $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项 /*下拉框select*/ $("#select_id").attr("value",'test');//设置value=test的项目为当前选中项 $("testtest2").appendTo("#select_id")//添加下拉框的option $("#select_id").empty();//清空下拉框 /*获取一组名为(items)的radio被选中项的值*/ var item = $('input[name=items]:checked').val(); //若未被选中 则val() = undefined /*获取select被选中项的文本*/ var item = $("select[name=items] option:selected").text(); /*select下拉框的第二个元素为当前选中值*/ $('#select_id')[0].selectedIndex = 1; /*radio单选组的第二个元素为当前选中值*/ $('input[name=items]').get(1).checked = /*重置表单*/ $("form").each(function(){ .reset(); }); jQuery对html元素取值与赋值 Jquery给基本控件的取值、赋值 TEXTBOX: var str = $('#txt').val(); $('#txt').val("Set Lbl Value"); //文本框,文本区域: $("#text_id").attr("value",'');//清空内容 $("#text_id").attr("value",'test');// 填充内容 Jquery给基本控件的取值、赋值 TEXTBOX: var str = $('#txt').val(); $('#txt').val("Set Lbl Value"); //文本框,文本区域: $("#text_id").attr("value",'');//清空内容 $("#text_id").attr("value",'test');// 填充内容 LABLE: var str = $('#lbl').text(); $('#lbl').text("Set Lbl Value"); var valradio = $("input[@type=radio][@checked]").val(); var item = $('input[@name=items][@checked]').val(); var checkboxval = $("#checkbox_id").attr("value"); var selectval = $('#select_id').val(); //多选框checkbox: $("#chk_id").attr("checked",'');//使其未勾选 $("#chk_id").attr("checked",true);// 勾选 if($("#chk_id").attr('checked')==true) //判断是否已经选中 单选组radio: $("input[@type=radio]").attr("checked",'2'); //设置value=2的项目为当前选中项 //下拉框select: $("#select_id").attr("value",'test');// 设置value=test的项目为当前选中项 $("&option value='test'&test&/option&&option value='test2'&test2&/option&").appendTo("#select_id")//添加下拉框的 option $("#select_id").empty();//清空下拉框 获取一组名为 (items)的radio被选中项的值 var item = $('input[@name=items][@checked]').val();//若未被选中 则val() = undefined 获 取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[@name=items]').get(1).checked = //重置表单 $("form").each(function(){ .reset(); }); 摘要: Jquery给基本控件的取值、赋值 TEXTBOX: var str = $('#txt').val(); $('#txt').val("Set Lbl Value"); //文本框,文本区域: $("#text_id").attr("value",'');//清空内容 $("#text_id").attr("value",'test');// 填充内容 Jquery给基本控件的取值、赋值 TEXTBOX: var str = $('#txt').val(); $('#txt').val("Set Lbl Value"); //文本框,文本区域: $("#text_id").attr("value",'');//清空内容 $("#text_id").attr("value",'test');// 填充内容 LABLE: var str = $('#lbl').text(); $('#lbl').text("Set Lbl Value"); var valradio = $("input[@type=radio][@checked]").val(); var item = $('input[@name=items][@checked]').val(); var checkboxval = $("#checkbox_id").attr("value"); var selectval = $('#select_id').val(); //多选框checkbox: $("#chk_id").attr("checked",'');//使其未勾选 $("#chk_id").attr("checked",true);// 勾选 if($("#chk_id").attr('checked')==true) //判断是否已经选中 单选组radio: $("input[@type=radio]").attr("checked",'2'); //设置value=2的项目为当前选中项 //下拉框select: $("#select_id").attr("value",'test');// 设置value=test的项目为当前选中项 $("&option value='test'&test&/option&&option value='test2'&test2&/option&").appendTo("#select_id")//添加下拉框的 option $("#select_id").empty();//清空下拉框 获取一组名为 (items)的radio被选中项的值 var item = $('input[@name=items][@checked]').val();//若未被选中 则val() = undefined 获 取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[@name=items]').get(1).checked = //重置表单 $("form").each(function(){ .reset(); });
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具类似问题 &
ASP.NET &&&&最新内容
ASP.NET &&&&相关内容}

我要回帖

更多关于 js给表单元素赋值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信