Php 值未从ajax类生成的元素中过帐
这是HTML表单Php 值未从ajax类生成的元素中过帐,php,ajax,select,Php,Ajax,Select,这是HTML表单 echo "<tr><td>Course</td><td><select name='Course' onchange='branch_selector(this.value)'>"; echo "<option value='B.Tech'>B.Tech</option>"; echo "<option value='M.Tech'>
echo "<tr><td>Course</td><td><select name='Course' onchange='branch_selector(this.value)'>";
echo "<option value='B.Tech'>B.Tech</option>";
echo "<option value='M.Tech'>M.Tech</option>";
echo "<option value='MBA'>MBA</option>";
echo "<option value='MCA'>MCA</option>";
echo "</select></td></tr>";
echo "<tr><td><div id='branch_div_name'></div></td><td><div id='branch_div'></div></td></tr>";
这是在后台运行的PHP代码
$result = mysql_query("SELECT DISTINCT Branch FROM student_main ORDER BY Branch ASC") or die(mysql_error());
echo "<select name='Branch' id='Branch' onchange='harb()'>";
while($row = mysql_fetch_array($result)) {
if($row[0]=='' or $row[0]=='N/A') {
continue;
}
else {
echo "<option value='".$row[0]."'>".$row[0]."</option>";
}
}
echo "</select>";
生成下拉列表时没有任何问题。但在提交表单时,未设置$u POST['Branch']。
请帮助好的,我已经解决了这个问题,这个解决方案不是最好的,而是完成工作。 我现在使用的是一个隐藏字段,它的值是这个字段是根据分支的值设置的。该值是在用户单击submit时使用Javascript设置的。
它工作正常,没有任何问题,但是如果有人有更好的解决方案,请分享。代码生成的标记是什么样子的?是否包含在中?是,它包含在中
$result = mysql_query("SELECT DISTINCT Branch FROM student_main ORDER BY Branch ASC") or die(mysql_error());
echo "<select name='Branch' id='Branch' onchange='harb()'>";
while($row = mysql_fetch_array($result)) {
if($row[0]=='' or $row[0]=='N/A') {
continue;
}
else {
echo "<option value='".$row[0]."'>".$row[0]."</option>";
}
}
echo "</select>";