我有一个表单,我从oracle数据库动态显示复选框。但我想更改复选框。这是表格的文字:
<form id = "Options">
<?php
$conn = oci_connect('DBadmin', 'dbadmin', 'PETLOVERSDB');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$query= 'select * from pettype order by PET_TYPE_CODE';
$stmt = oci_parse($conn, $query);
oci_execute($stmt);
while($row=oci_fetch_assoc($stmt)) {
echo "<label>{$row['PET_TYPE_NAME']}</label><input type = 'checkbox' name = 'radio' id = '{$row['PET_TYPE_CODE']}' value = '{$row['PET_TYPE_NAME']}'/><br /> " ;
}
?>
</form>
我还创建了一个按下按钮时调用的函数:
<script type="text/javascript">
function update(){
var e = document.getElementById("consultFacts");
var str = e.options[e.selectedIndex].text;
alert(str);
var elem = document.getElementById("Options");
elem.value = "My default value";
}
</script>
我已经尝试了getElementById,但我似乎没有在表单中进行任何更改。它确实进入了函数,因为它确实发出警报(str)。有什么建议?