请帮助我处理我的代码,我想在我的 ajax_details.php 上获取选定的值,以便将其提交到我的表单操作 process_details.php 这是我的代码:
伤害详细信息.php
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
function injury_nature_change(){
$.ajax({
type:"POST",
url:"ajax_details.php",
data:{
allvals:$("#nature_id").val(),
},
success:function(msg){
$("#div").html(msg);
}});
}
</script>
<form method="post" action="process_details.php">
<table border="2">
<tr><th colspan="2">Injury Details</th></tr>
<tr><td>
<select id="nature_id" name="injury_nature" onChange="injury_nature_change()">
<option><--select--></option>
<option value="1">Musculoskeletal Injuries</option>
<option value="2">Soft Tissue Injuries</option>
<option value="3">Illnesses</option>
<option value="4">Other Injuries</option>
</select>
</td>
<td><div id="div"></div></td></tr>
</table>
<input type="submit" name="submit" value="add" />
</form>
ajax_details.php
<select name=injury_details_under><?php
$id = $_POST['allvals'];
$sql="SELECT value_name FROM tbl_injury_nature WHERE value_nature_id=$id";
$res=mysql_query($sql) or die("error:".mysql_error());
while($row=mysql_fetch_array($res)){
$value_name = $row['value_name'];
echo"<option value='$value_name'>$value_name</option>";
}
?>
</select>
process_details.php
<?php
if(isset($_POST['submit'])){
$injury_nature = $_POST['injury_nature'];
$injury_nature_under = $_POST['injury_nature_under'];
$sql="INSERT INTO tbl_injury (injury,under) VALUES ('$injury_nature','$injury_nature_under')";
$res=mysql_query($sql) or die("error:".mysql_error());
}
?>
感谢您未来的帮助..
这整个代码实际上工作感谢大家的帮助..