使用php、jquery根据条件自动生成字符串变量

使用php、jquery根据条件自动生成字符串变量,php,jquery,Php,Jquery,我正在开发一个学生用户注册系统,根据该系统,新学生将被分配一个 注册号取决于他的部门 以下学生正在学习机械工程,每行一个学生ID: BSME/010J/2012 BSME/011J/2012 BSME/012J/2012 只有中间区域更改010011012013。。。。最后一部分是本年度 每个部门都有一种提供注册号的独特方式。 有没有一种方法可以让php代码根据 在选项上选择的值?以下是我的表格: <form method="post" action="" id="myForm"

我正在开发一个学生用户注册系统,根据该系统,新学生将被分配一个 注册号取决于他的部门

以下学生正在学习机械工程,每行一个学生ID:

BSME/010J/2012
BSME/011J/2012
BSME/012J/2012
只有中间区域更改010011012013。。。。最后一部分是本年度

每个部门都有一种提供注册号的独特方式。 有没有一种方法可以让php代码根据 在选项上选择的值?以下是我的表格:

<form method="post" action="" id="myForm"
    <select>
    <option>Mechanical</option>
    <option>Bcom</option>
    <button id="submit">Generate</button>
</form>

假设一个字符串在本例中总是以相同的序列开始或结束:j,并且有一个递增的数字,那么您可以请求一个自定义序列,在这种情况下,一个单独的序列可能会区分不同类型的学生,例如:F代表大一,SM代表大二,j代表小三,SR代表大四,C代表继续学习的学生。只要有一个表示整数的单独变量,就可以增加该数字并连接字符串以生成最终的唯一字符串:

HTML

您的HTML无效。表单标记至少缺少>,并且缺少。
<!-- Form -->
<form action="process.php" method="GET" \>
<!-- Select Department -->
<select name="department">
<option value="BSME">What Ever this stands for</option>
<option value="nextD">Next Department</option>
<option value="anotherD">Another Department</option>
</select>

<!-- Enter Year (Not sure how this is determine, assuming input) -->
<input type="text" name="year" />

<!-- Apply Custom Sequence -->
<input type="text" name="customSequence" /> 

<!-- SUBMITION - Call Processing -->
<button type="submit" value="Generate" />
</form>
// Initialize Values
$departmentFromSelect = $_GET['department'];
$yearFromForm = $_GET['year'];
$valueFromSequenceInput = $_GET['customSequence'];
// INTEGER TO INCREMENT WOULD HAVE TO BE STATIC OR GLOBAL
public static $integerToIncrement = 0;

// Call the function passing to generate next reg number
function generateRegistrationNumber() {
    // Increment integer for next value
    $integerToIncrement++;
    // Concatenate String
    $finalRegNum = $departmentFromSelect . "/" . $integerToIncrement . $valueFromSequenceInput . "/" . $year;
    return $finalRegNum;
}