通过cloneya无刷新动态添加或减少多个input输入框前后台代码实现
2017-06-16 00:00
661 查看
功能实现:
jquery无刷新动态添加多个input输入框 增加减少input框
表单中点击按钮动态增加输入框数量,点击按钮之后,输入框会不断的增加,每点击一次,增加一个。
https://github.com/xiaoyu-edu/jquery-cloneya
后台接受值处理:
由如图数组转
转为:
实现代码:
存入数据库转义:
前台代码实现:
前台输出预览:
jquery无刷新动态添加多个input输入框 增加减少input框
表单中点击按钮动态增加输入框数量,点击按钮之后,输入框会不断的增加,每点击一次,增加一个。
https://github.com/xiaoyu-edu/jquery-cloneya
后台接受值处理:
由如图数组转
转为:
实现代码:
echo "<hr>"; foreach ($_POST as $key => $val) { $num = count($val); for ($i = 0; $i < $num; $i++) { $xx[$i]["name"] = $_POST["name"][$i]; $xx[$i]["email"] = $_POST["email"][$i]; $xx[$i]["web"] = $_POST["web"][$i]; } } echo "<pre>"; print_r($xx); echo "</pre>"; echo "<hr>";
存入数据库转义:
echo "<hr>"; echo json_encode($xx); echo "<hr>"; $jsonstr = addslashes(json_encode($xx)); echo $jsonstr; echo "<hr>"; echo stripslashes($jsonstr);
前台代码实现:
foreach ($xx as $kk => $vv) { // echo $vv["name"]."|".$vv["email"].$vv["web"]."<br>"; echo $str = <<<EOF <p class="name"> <input type="text" name="name[]" id="sname" value="{$vv["name"]}" /> <label for="name">Name</label> </p> <p class="email"> <input type="text" name="email[]" id="semail" value="{$vv["email"]}" /> <label for="email">E-mail</label> </p> <p class="web"> <input type="text" name="web[]" id="sweb" value="{$vv["web"]}" /> <label for="web">Website</label> </p> <hr> EOF; }
前台输出预览:
相关文章推荐
- jQuery动态添加 input type=file的实现代码
- jQuery实现动态添加、删除按钮及input输入框的方法
- asp.net后台代码实现点击按钮动态添加table的一行
- jquery无刷新添加和删除input输入框 增加减少input框
- jquery无刷新添加和删除input输入框 增加减少input框
- 通过代码动态添加列表item实现列表(不使用listview列表)
- 利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
- js实现手机端可以上拉刷新,动态通过ajax从后台获取数据
- js实现前台动态添加文本框,后台获取文本框内容
- asp.net通过实现IHttpHandler接口方法给图片添加水印图片(动态添加,不破坏原图片,但是耗资源)
- js实现前台动态添加文本框,后台获取文本框内容
- 通过.NET实现后台自动发送Email功能的代码示例
- ASP.NET 的后台代码问题:动态向Table里添加按钮,却提示没有Text属性。
- [网络收集]给radio类型的INPUT添加客户端脚本 --附加实现JS来禁用onClick事件思路代码
- 利用动态创建层技术实现无冗余代码为表单自动添加错误提示