Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 值未从ajax类生成的元素中过帐_Php_Ajax_Select - Fatal编程技术网

Php 值未从ajax类生成的元素中过帐

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'>

这是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'>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>";