html编辑个人资料按钮功能实现
个人资料网页中有文本框,单选和多选按钮,下拉菜单,怎么样点一下编辑就使得页面进入编辑状态???比如文本框,先是显示原有姓名,点击edit就出现文本框,可保存或者取消谢谢诸...
个人资料网页中有文本框,单选和多选按钮,下拉菜单,怎么样点一下编辑就使得页面进入编辑状态???
比如文本框,先是显示原有姓名,点击edit就出现文本框,可保存或者取消
谢谢诸位大神了!麻烦大神写一下代码吧 展开
比如文本框,先是显示原有姓名,点击edit就出现文本框,可保存或者取消
谢谢诸位大神了!麻烦大神写一下代码吧 展开
2个回答
上海钇视科技
2024-11-08 广告
2024-11-08 广告
上海钇视科技有限公司,联系方式:18621895830。致力于建立具有自主知识产权的数据服务产品,包括3D交互引擎编辑器we3D,数据应用平台weStack。创始团队具有知名互联网,软件企业工作背景,在数字孪生领域具有35年以上实践经验的专...
点击进入详情页
本回答由上海钇视科技提供
展开全部
可以先使用一个数组来记录表单的情况
例如
arr={"text1":{"id":"text1","type":"text","value":"value1"},"radio1":{"id":"radio1","type":"radio","value":"value1","items":{"radio_item1":"value1","radio_item2":"value2"}},"checkbox1":{"id":"checkbox1","type":"checkbox","value":"value1"},"items":{"checkbox_item1":"value1","checkbox_item2":"value2"},"select1":{"id":"select1","type":"select","value":"value1"},"items":{"select_item1":"value1","select_item2":"value2"}};
一般是用table来显示吧,设置每个项目所在的td对应的id和arr中id一致
用jquery来实现
$("按钮").click(function(){
if(!$(this).data("flag")){
$(this).data("flag",yes);
//实现切换到表单
$.each(arr,function(i,v){
if(v.type=="text"){
$obj = $('<input type="'+v.type+'" value="'+v.value+'"></input>');
$obj.change(function(){
arr[i]["value"] = $(this).val();
});
$("#"+v.id).html('').append($obj);
}else if(v.type=="radio"){
}
else if(v.type=="checkbox"){
}
else if(v.type=="select"){
}
});
}else{
$(this).removeData("flag");
//实现切换到文字
$.each(arr,function(i,v){
$("#"+v.id).html(v.value);
});
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询