Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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/9/loops/2.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从php中动态生成的div中查找复选框值_Php_Javascript - Fatal编程技术网

使用javascript从php中动态生成的div中查找复选框值

使用javascript从php中动态生成的div中查找复选框值,php,javascript,Php,Javascript,如何使用javascript从php中动态生成的div中查找复选框值 这是我的密码 echo "<input type='text' name='chkID' id='chkID'> <div id='mainDiv'>"; while($rowset = mysql_fetch_array($result)) { echo "<div style='float:left; width=10px; border:solid 1px;'>

如何使用javascript从php中动态生成的div中查找复选框值

这是我的密码

echo "<input type='text' name='chkID' id='chkID'>
   <div id='mainDiv'>";

 while($rowset = mysql_fetch_array($result))
  {
    echo "<div style='float:left; width=10px; border:solid 1px;'>
    <input type='checkbox' value =".$rowset[0].">".$rowset[0]."</div>
   <div style='float:left; width=200px; border:solid 1px;'>".$rowset[1].''.$rowset[2]."
   </div></br></br>";
  }

 echo '</div>';
echo”
";
while($rowset=mysql\u fetch\u数组($result))
{
回声“
“$rowset[0]”
“$rowset[1]”.“$rowset[2]”


”; } 回声';

我想显示所选复选框的值,如
chkID
文本框中的(1,2,3)。。。我希望使用javascript完成此操作…

首先,您需要向输入标记添加唯一的名称
name
id

echo "...
<input type='checkbox' name='checkbox".$num."' id='checkbox".$num."' value ='".$rowset[0]."' />
...";
$num++;

更改号码以查找其他复选框。如果要查找所有复选框,请使用循环或其他方法。

首先,需要在输入标记中添加唯一的名称
名称
id

echo "...
<input type='checkbox' name='checkbox".$num."' id='checkbox".$num."' value ='".$rowset[0]."' />
...";
$num++;

更改号码以查找其他复选框。如果要查找所有复选框,请使用循环或其他方法。

这应该可以完成以下工作:


var div=document.getElementById('mainDiv')
var txt=document.getElementById('chkID')
var children=div.children
对于(var i=0;i0&&children[i]。children[0]。nodeName.toLowerCase()=='input')
{
txt.value=txt.value+''+子项[i]。子项[0]。值;
}
}

}

这应该可以完成以下工作:


var div=document.getElementById('mainDiv')
var txt=document.getElementById('chkID')
var children=div.children
对于(var i=0;i0&&children[i]。children[0]。nodeName.toLowerCase()=='input')
{
txt.value=txt.value+''+子项[i]。子项[0]。值;
}
}

}

如果我正确理解了你的问题,这可能就是你想要的

var mainDiv = document.getElementById('mainDiv');
var inputs = mainDiv.getElementsByTagName('input');
var values = [];

for (var i = 0; i < inputs.length; i++) {
    if (inputs[i].type == 'checkbox') {
        values.push(inputs[i].value);
    }
}
var mainDiv=document.getElementById('mainDiv');
var inputs=mainDiv.getElementsByTagName('input');
var值=[];
对于(变量i=0;i
如果我正确理解了你的问题,这可能就是你想要的

var mainDiv = document.getElementById('mainDiv');
var inputs = mainDiv.getElementsByTagName('input');
var values = [];

for (var i = 0; i < inputs.length; i++) {
    if (inputs[i].type == 'checkbox') {
        values.push(inputs[i].value);
    }
}
var mainDiv=document.getElementById('mainDiv');
var inputs=mainDiv.getElementsByTagName('input');
var值=[];
对于(变量i=0;i
u可以使用jquery,比如:@haim他想要的是javascript,我想是的。@Felix我同意你。。。如果他想在jquery中完成,他会为上面的问题标记jquery……你可以使用jquery,比如:@haim他是在问javascript我想是的。@Felix我同意你。。。如果他想在jquery中完成,他会为上面的问题标记jquery。。。