0
if (isset($_POST['dept']) && isset($_POST['batch']) && isset($_POST['Month']) && isset($_POST['Year']) && isset($_POST['semester']))   // based on these values selected from database 
{
$dept = $_POST['dept'];
$batch = $_POST['batch'];
 $month = $_POST['Month'];
$year = $_POST['Year'];
 $semester = $_POST['semester'];

$query = db_select('student_master');
$query->fields('student_master', array('reg_no','name','dob','dept_code','degree','batch_year'));
$query->condition('dept_code',$dept,'=') AND $query->condition('batch_year',$batch,'=');
$results = $query->execute();

echo "<table>";
echo "<tr>";
echo "<td><label for='reg_no'> Registration Number </label></td>";
echo "<td>";
echo "<select name='reg_no'>";

foreach($results as $student_result)
{ 
echo "<option value ='$student_result->reg_no'> $student_result->reg_no</option>";
} 

echo "</select>";
echo "</td>";
echo "</tr>";

$query = db_select('subject');
$query->fields('subject', array('subject_name','credits','subject_code'));
$query->condition('dept_code',$dept,'=') AND $query->condition('semester_appear',$semester,'=') ;
$subject_results = $query->execute();

echo "<tr>";
echo "<td><label for='Subject'>Subject Name</label></td>";  
echo "<td>";
echo "<select name = 'sub_name' id = 'sub_name'>";

foreach($subject_results as $subjects_result)
{ 
echo "<option value ='$subjects_result->subject_code'> $subjects_result->subject_name</option>";
} 

echo "</select>";
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td><label for='Subject'>Subject Serial Number</label></td>";
echo "<td>";
echo "<select name='subject_serial' id = 'sub_name'>";

if ($semester == "SEMESTER-I")
{
for($i=101; $i<=110; $i++ )
{ 
echo "<option value ='$i'>$i</option>";

} 
}
elseif ($semester == "SEMESTER-II")
{
for($i=201; $i<=210; $i++ )
{ 
echo "<option value ='$i'>$i</option>";
} 
}

elseif ($semester == "SEMESTER-III")
{
for($i=301; $i<=310; $i++ )
{ 
echo "<option value ='$i'>$i</option>";
} 
}
elseif ($semester == "SEMESTER-IV")
{
for($i=401; $i<=410; $i++ )
{ 
echo "<option value ='$i'>$i</option>";
} 
}

echo "</select>" ;
echo "</td>";
echo "</tr>";
echo "</table>";

}
else
{
return "please check the your input";
}

如何使用php或javascript在单击添加按钮后动态添加选择框字段(选中框包含单击添加按钮后数据库中的数据,并将相同的选定值存储在数据库中)并将选定框中的选定值存储到数据库

4

1 回答 1

0

创建一个仅返回所需 HTML 字符串的 PHP 页面

然后在客户端使用 jquery 你可以将该 html 附加到所需的元素

例如

$("#btnAddnew").click(function(){
   $.get('ajax/test.php?id=1', function(data) {
       $('#divDropdown').html(data);
   });
});

然后在帖子中,您可以使用 javascript 传递所选下拉列表的值

例如,如果它像

然后 $("#drpRegNum").val() 会给你选择的值

于 2013-08-30T05:29:54.353 回答