javascript - 添加单选按钮

标签 javascript php jquery html mysqli

如何使用jquery或javascript附加单选按钮以保存到数据库中?

我附加了输入类型,如文本、文本区域、复选框、带选项选择。

我的代码是

 <!DOCTYPE html>
<html lang="en">
<head>
<title>
apnd
</title>
<script src="jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
var htmldata='<div>Name<input type="text" name="cname[]">Mobile Number<input type="text"name="mob[]">Gender<input type="radio" name="gender[]" value="M">Male<input type="radio" name="gender[]" value="F">FemaleAddress<textarea name="address[]"></textarea><input type="button" class="remove_field" value="remove"></div>';
$('.add_field').click(function(){
$('.wrapper').append(htmldata); 
});
$('.wrapper').on('click','.remove_field',function(){
$(this).parent('div').remove(); 
});
});
</script>
</head>
<body>
<div class="container">
<form method="post" action="">
<div class="wrapper">
<div>
    Name<input type="text" name="cname[]">
    Mobile Number<input type="text" name="mob[]">
    Gender<input type="radio" name="gender[]" value="M">Male
          <input type="radio" name="gender[]" value="F">Female
    Address<textarea name="address[]"></textarea>
    <input type="button" class="add_field" value="Add">
</div>
</div>
<input type="submit" name="sub" value="Save">
</form>
</body>
</html>

使用 php 我想将值保存到数据库。

$name=sc_sql_injection($_POST['cname']);
        $mobile=sc_sql_injection($_POST['mob']);
        $gender=sc_sql_injection($_POST['gender']);
        $address=sc_sql_injection($_POST['address']);
        $count=count($_POST['cname']);
        for($i=0;$i<$count;$i++)
        {
            $sql="insert into t2(name,mobile,gender,address) values('$name[$i]','$mobile[$i]','$gender[$i]','$address[$i]')";
            sc_exec_sql($sql,$con);
   }

更新 enter image description here

最佳答案

附加单选按钮

<!DOCTYPE html>
    <html lang="en">
    <head>
    <title>
    apnd
    </title>
    <script src="jquery.min.js" type="text/javascript"></script>
    <script>
    $(document).ready(function(){
            var i=1;
    $('.add_field').click(function(){
    var htmldata='<div>Name<input type="text" name="cname[]">Mobile Number<input type="text"name="mob[]"> Gender<input type="radio" name="gender['+i+']" value="M">Male<input type="radio" name="gender['+i+']" value="F">Female Address<textarea name="address[]"></textarea><input type="button" class="remove_field" value="remove"></div>';
            i++;
    $('.wrapper').append(htmldata); 
    });
    $('.wrapper').on('click','.remove_field',function(){
    $(this).parent('div').remove(); 
    i--;
    });
    });
    </script>
    </head>
    <body>
    <div class="container">
    <form method="post" action="">
    <div class="wrapper">
    <div>
        Name<input type="text" name="cname[]">
        Mobile Number<input type="text" name="mob[]">
        Gender<input type="radio" name="gender[0]" value="M">Male
              <input type="radio" name="gender[0]" value="F">Female
        Address<textarea name="address[]"></textarea>
        <input type="button" class="add_field" value="Add">
    </div>
    </div>
    <input type="submit" name="sub" value="Save">
    </form>
    </body>
    </html>

$(document).ready(function(){
		var i=1;
$('.add_field').click(function(){
var htmldata='<div>Name<input type="text" name="cname[]">Mobile Number<input type="text"name="mob[]"> Gender<input type="radio" name="gender['+i+']" value="M">Male<input type="radio" name="gender['+i+']" value="F">Female Address<textarea name="address[]"></textarea><input type="button" class="remove_field" value="remove"></div>';
		i++;
$('.wrapper').append(htmldata);	
});
$('.wrapper').on('click','.remove_field',function(){
$(this).parent('div').remove();	
i--;
});
});
<html>
 <head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   </head>
<body>
<div class="container">
<form method="post" action="">
<div class="wrapper">
<div>
	Name<input type="text" name="cname[]">
	Mobile Number<input type="text" name="mob[]">
	Gender<input type="radio" name="gender[0]" value="M">Male
	      <input type="radio" name="gender[0]" value="F">Female
	Address<textarea name="address[]"></textarea>
	<input type="button" class="add_field" value="Add">
</div>
</div>
<input type="submit" name="sub" value="Save">
</form>
</body>
  </html>

关于javascript - 添加单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38959423/

相关文章:

php - 查询架构以获取用户关注的帖子

php - 检查 SQL 字段是否包含数据,如果是则回显数据,否则返回文本字段

jQuery 单击对防止默认行为没有反应

javascript - 动态创建的元素上的事件绑定(bind)?

javascript - 添加带有 composant h :commandButton 的特定确认弹出窗口

javascript - Meteor 模板助手和对集合字段的访问

javascript - 当有 React Native 输入附件时如何滚动到焦点上的文本输入

javascript - 如何遍历 Firebase Firestore 文档数组并将值插入数组

javascript - 用户提交弹出表单时发送多个ajax调用

php - 如何在每个线程的PHP扩展中封装全局变量?