Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何复制单选按钮';将所选值添加到另一个单选按钮-jquery_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何复制单选按钮';将所选值添加到另一个单选按钮-jquery

Javascript 如何复制单选按钮';将所选值添加到另一个单选按钮-jquery,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试将一个div的所有输入值复制到另一个具有相同精确输入的div,基于复选框按下 这是我的HTML表单: <div id="0">Name* <input type="textbox" name="name0" required/>Sex* <input type="radio" name="sex0" value="M" required/>M <input type="radio" name="sex0" value="

我正在尝试将一个div的所有输入值复制到另一个具有相同精确输入的div,基于复选框按下

这是我的HTML表单:

<div id="0">Name*
    <input type="textbox" name="name0" required/>Sex*
    <input type="radio" name="sex0" value="M" required/>M
    <input type="radio" name="sex0" value="F" required/>F
    <br>Location
    <input type="textbox" name="location0" />Age
    <input type="textbox" name="age0" size="2">
    <br>Ethnicity
    <input type="textbox" name="ethnicity0">
</div>
<input type="checkbox" class="copy" name="copy1" value="1" />Check to copy below
<br>
<div id="1">Name*
    <input type="textbox" name="name1" required/>Sex*
    <input type="radio" name="sex1" value="M" required/>M
    <input type="radio" name="sex1" value="F" required/>F
    <br>Location
    <input type="textbox" name="location1" />Age
    <input type="textbox" name="age1" size="2">
    <br>Ethnicity
    <input type="textbox" name="ethnicity1">
</div>
名称*
性*
M
F

位置 年龄
种族 请检查下面的副本
名字* 性* M F
位置 年龄
种族
这是我的Javascript:

$(document).ready(function () {
    $('input[type="checkbox"]').change(function() {
        var whichDiv = this.value;
        var divFrom= $("#"+(whichDiv-1)).children();
        var divTo = $("#"+whichDiv).children();
        if(this.checked) {
            //COPY previous elements
            for (var i = 0; i < divFrom.length; i++) {
                var tableChild = divFrom[i];
                var tableChildTo = divTo[i];
                tableChildTo.value = tableChild.value;
            } 
        }
        else {
            for (var p = 0; p<divTo.length; p++){
                $(divTo[p]).val('');
            }
        }
    });
});
$(文档).ready(函数(){
$('input[type=“checkbox”]”)。更改(函数(){
var whichDiv=此值;
var divFrom=$(“#”+(whichDiv-1)).children();
var divTo=$(“#”+whichDiv).children();
如果(选中此项){
//复制以前的元素
对于(var i=0;i
$(“输入:radio[name=sex1]:选中”).val();

同样的设置也适用于另一个收音机盒,但显然使用
sex0


编辑:这里有一个很好的参考源,实际上在jQuery api中:

可能是no的重复,不是,只是获取值,也不是设置值。它确实获取复选框的值,但没有为其选择单选按钮。我认为您必须执行类似$(“input:radio[name=sex1][value=M]”)的操作。prop(“选中”,true),但您必须将sex0的检查值替换为M。