喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 求助,动态表单  
 
lanlicen (lanlicen)
注册会员
Rank: 2
初级会员



UID 46313
精华 0
积分 135
帖子 72
金钱 135 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-7
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
求助,动态表单

我想增加一个动态表单,但是又不知道该怎么写代码,只有相关的发上来,大侠们帮一下吧,多谢


主要就是在我在seek_job.php里面想增加最多5个的“工作经历”表单,多谢了


 附件: 您所在的用户组无法下载或查看附件
2008-7-12 12:56 AM#1
查看资料  发短消息  顶部
 
飞豹游侠
高级会员
Rank: 4
超高级会员



UID 27267
精华 0
积分 770
帖子 1041
金钱 770 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-3-26
来自 沈阳
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
<form id="my_form" action="">
<input type="text" name="xxxxxxx" />
<div id="job_input"></div>
</form>

<script type="text/javascript">
function $(id)
{
        return document.getElementById(id);
}

//增加一个input
function addMyInput()
{
        input_num = $('job_input').getElementsByTagName('input').length;
        //第一种方法
        $('job_input').innerHTML += '<input type="text" name="job_' + (input_num+1) + '" value="ttt' + (input_num+1) + '" />';
        return;
        //第二种方法
        var o_input = document.createElement("input");
        o_input.type = 'text';
        o_input.id = 'job_' + (input_num+1);
        o_input.name = 'job_' + (input_num+1);
        o_input.value = 'ttt' + (input_num+1);
        $('job_input').appendChild(o_input);
}
//删除最后一个
function deleteMyInput()
{
        u_length = $('job_input').getElementsByTagName('input').length;
        $('job_input').removeChild($('job_input').childNodes.item(u_length-1));
}

addMyInput();
addMyInput();
addMyInput();
deleteMyInput();

alert($('job_input').innerHTML);
</script>


简单的写了一下,看看对你有用不?主要就是appendChild, removeChild




我发现我越来越菜,怎么办啊...
家长网
龙之剑,深圳民间反扒队,欢迎加入
2008-7-13 09:32 AM#2
查看资料  访问主页  发短消息  QQ  顶部
 
lanlicen (lanlicen)
注册会员
Rank: 2
初级会员



UID 46313
精华 0
积分 135
帖子 72
金钱 135 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-7
状态 离线
[推荐阅读] 有时候数据库一个繁体字写不进去是怎么回事


QUOTE:
原帖由 飞豹游侠 于 2008-7-13 09:32 AM 发表
<form id="my_form" action="">
<input type="text" name="xxxxxxx" />
<div id="job_input"></div>
</form>

<scrip ...
谢谢楼上的,可是我对JS一窍不通,不能把你的代码移植应用到我的PHP里面,能不能麻烦你看看我的PHP,然后给我写一个呢,万分感激
2008-7-13 12:11 PM#3
查看资料  发短消息  顶部
 
飞豹游侠
高级会员
Rank: 4
超高级会员



UID 27267
精华 0
积分 770
帖子 1041
金钱 770 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-3-26
来自 沈阳
状态 离线
[推荐阅读] PHP + Oracle程序员进,在家工作,可以兼职!
<script type="text/javascript">
function $(id)
{
        return document.getElementById(id);
}

//增加一个工作经验表单
var item_num = 1;
function addMyInput(element_param)
{
        item_num++;
        newNode=$(element_param + '_1').cloneNode(true);
        newNode.id = element_param + '_' + item_num;
        newNode.innerHTML += '<a href="javascript:deleteMyInput(\'' + newNode.id + '\')">删除</a>';
        $('worker').appendChild(newNode);
       
        return;
}
//删除一个工作经验表单
function deleteMyInput(id)
{
        $('worker').removeChild($(id));
}

</script>

</head>

<body>
  <!-- 工作经历 开始 -->
  <A name=aworker></A>
<DIV class=Block id=worker>
<DIV class=BlkHead>
<H4>工作经验</H4>
<DIV class=worker_save_button><INPUT onClick="addMyInput('worker_body');" type=button value=添加/修改 name=my_button class=button></DIV></DIV>
<DIV class=BlkBody id="worker_body_1" style="border:1px solid #000;">
<DIV><LABEL>公司名称:</LABEL><INPUT name="corpname[]" class="regtxt" size=50 maxlength="50">
</DIV>
<DIV><LABEL>职位名称:</LABEL><INPUT
name="job_name[]" class="regtxt" size=50 maxlength="50">
</DIV>
<DIV
class=iptblk><LABEL>工作职责(业绩):</LABEL>
  <TEXTAREA name="responsibility[]" cols=70 rows=5 id="responsibility"></TEXTAREA>
</DIV>
</DIV></DIV><!-- 工作经历 结束 -->

把上面的js代码复制到你的文件里.
精简了一下你的代码,你用的时候,需要改回去,注意我上面标红的地方

修改了job_name[]这些参数名,post到php后,用php的数组函数处理就行啦, count($corpname),当作提交的工作经验数量




我发现我越来越菜,怎么办啊...
家长网
龙之剑,深圳民间反扒队,欢迎加入
2008-7-13 01:06 PM#4
查看资料  访问主页  发短消息  QQ  顶部
 
lanlicen (lanlicen)
注册会员
Rank: 2
初级会员



UID 46313
精华 0
积分 135
帖子 72
金钱 135 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-7
状态 离线
[推荐阅读] 怎么做那种添加工作经历的效果呢?
回复 #4 飞豹游侠 的帖子

好的,太感谢了,我马上试试
2008-7-13 01:27 PM#5
查看资料  发短消息  顶部
 
lanlicen (lanlicen)
注册会员
Rank: 2
初级会员



UID 46313
精华 0
积分 135
帖子 72
金钱 135 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-11-7
状态 离线
[推荐阅读] php加密的问题?
多谢楼上的,完全可以用,再次感谢
2008-7-14 07:05 PM#6
查看资料  发短消息  顶部
 
飞豹游侠
高级会员
Rank: 4
超高级会员



UID 27267
精华 0
积分 770
帖子 1041
金钱 770 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-3-26
来自 沈阳
状态 离线
[推荐阅读] cakephp?
嘿嘿.终于没白帮



我发现我越来越菜,怎么办啊...
家长网
龙之剑,深圳民间反扒队,欢迎加入
2008-7-15 08:56 PM#7
查看资料  访问主页  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024258 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP