<?php
$conn=get_dbconnect();
$sql="select name from states";
$rs = mysqli_query($conn, $sql);//odbc_exec($conn,$sql);
if(mysqli_num_rows($rs) > 0) {
while($row = mysqli_fetch_assoc($rs)) {
echo "<input type='checkbox' name='states' value='".$row['name']."'; /> ".$row['name'];
}
}
mysqli_close($conn);
?>
<input type="submit" onclick="check('states')"> ?>
这是从数据库中获取状态值的代码。如何使用JavaScript获取数据库内部每个状态的自动递增id的值。获取id之后,我想将该值添加到另一个SQL表中。
答案 0 :(得分:0)
另一种选择是在某些条件下使用for循环:
var allInputs = document.getElementsByTagName("input"), arr = [];
for (var i = 0, max = allInputs.length; i < max; i++){
if (allInputs[i].type === 'checkbox' && allInputs[i].checked){
arr.push(allInputs[i].value); // <----will push the checked one's values only
}
}
console.log(arr);
答案 1 :(得分:0)
使用它。
<input type='checkbox' name='states[]' value='".$row['id']."' id="st"/> ".$row['name'];
得到这样的。希望它会有所帮助。
if ($("#st").prop('checked'))
{
//blah blah
alert($("#st").val());
}
答案 2 :(得分:0)
您可以尝试将所有值放在数组中,之后可以将其发送到SQL数据库。
MyEventListener eventListener = new MyEventListener();
pkgLocation =@"D:\MIS Reports\TERADATA\Daily_CBASQ1_Loading.dtsx";
app = new Application();
pkg = app.LoadPackage(pkgLocation, eventListener);
pkgResults = pkg.Execute(null, null, eventListener, null, null);