我有以下代码
<form class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" >
<br /><div class="controls"><h1><?php echo $full_name; ?></h1></div><br />
<?php echo printErrorMessage($errors); ?>
<fieldset><legend>Add Subject for <u>"<?php echo $full_name; ?>"</u></legend></fieldset>
<!-- select all courses -->
<div class="control-group">
<label class="control-label">Subject</label>
<div class="controls inline">
<select id="courses" class="input-xlarge" name="courses" onchange="getSubj()">
<option value="0">Courses</option>
<?php
$pstmt = Course::findAll();
while($row = $pstmt->fetch(PDO::FETCH_ASSOC)){
echo '<option value="' . $row['id'] . '" >';
echo $row['title'] . '</option>';
}
?>
<?php //echo displayCombo2(Course::findAll()); ?>
</select>
</div>
</div>
<?php echo $couid; ?>
<!-- select all subject -->
<div class="control-group">
<label class="control-label">Subject</label>
<div class="controls inline">
<input name="emp_id" value="<?php echo $employee_id; ?>" type="hidden" />
<select class="input-xlarge" name="subject">
<option value="0" onchange="">Subject</option>
<?php
$pstmt = Subject::findAll();
while($row = $pstmt->fetch(PDO::FETCH_ASSOC)){
echo '<option value="' . $row['id'] . '" >';
echo $row['title'] . '</option>';
}
?>
<?php //echo displayCombo2(Subject::findAll()); ?>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label">Description</label>
<div class="controls">
<input name="desc" class="input-xlarge" type="text" placeholder="Description">
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn btn-primary" name="submit">Save Course</button>
</div>
</div>
</form>
用户将首先从包含所有课程的组合框中选择两个项目。一旦用户选择了我想返回数据库的课程并只选择那些与所选课程相关联的科目。我可以通过 SQL 做到这一点,但我不知道如何在这里做到这一点。
我必须提交回服务器来处理 PHP 吗?select
我的意思是,用标签包围标签,form
这样它就可以提交给自己并取回与该主题相关联的新值。问题是这已经在表单中了。
我怎样才能做到这一点?
下面是我尝试获取数据的 jquery 代码,但很难解释,因为该页面处理该特定页面上的内容并仅返回回显
<script type="text/javascript">
function getSubj(){
var courseID = $('#courses').val();
$.post('getSubjects.php', {postCourseID:courseID},
function(data){
if(data>="1"){
$('#res').html(data);
}
});
//alert("working wit ooooooo " + courseID);
}
</script>
问题是如何在 PHP 中存储存储在“数据”(函数(数据))中的值,以便我可以执行东西
谢谢