我有一个网络应用程序,我用PHP,HTML和MySQL构建,允许用户管理产品编号和索取新的产品编号。我希望在下面的“创建产品”表单中添加的是让下一个产品编号自动填充零件编号(id),具体取决于所选的产品系列。现在,我就像在产品系列选择器的前3个字符中显示的零件编号字段中填充的前3个字符一样。最后,我希望选择下一个可用的部件号(例如CEG005,如果最后一个是CEG004),但显然我需要使用数据库。我知道我可以用PHP if语句执行此操作,但我不希望页面重新加载。
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
<table class='table table-hover table-responsive table-bordered'>
<tr>
<td>Product Name</td>
<td><input type='text' name='name' class='form-control' /></td>
</tr>
<tr>
<td>Product Family</td>
<td><select class="selectpicker" name='family'>
<option selected="selected" disabled="true">--Please Select--</option>
<option value="Express">CEG - Express</option>
<option value="Carrier">CRG - Carrier</option>
<option value="Adapter">ADG - Adapter</option>
<option value="Smart">SMG - Smart</option>
<option value="Mini">MIG - Mini</option>
</select>
</td>
<tr>
<td>Part Number (ID)</td>
<td><input type='text' name='id' class='form-control' /></td>
</tr>
<tr>
<td>External Description</td>
<td><textarea name='ext_description' class='form-control'></textarea></td>
</tr>
<tr>
<td>Internal Description</td>
<td><textarea name='description' class='form-control'></textarea></td>
</tr>
<tr>
<td>PRF #</td>
<td><input type='text' name='PRF' class='form-control' /></td>
</tr>
<tr>
<td>Publish</td>
<td><input type="checkbox" name="publish" value="1" id="checkbox" <?php if(isset($_POST['publish'])) echo "checked='checked'";?>/></td>
</tr>
<input type='hidden' name='creator' class='form-control' value="<?php echo $userRow['user_name']; ?>"/></td>
<tr>
<td></td>
<td>
<button type="submit" class="btn btn-primary">Create Product</button>
</td>
</tr>
</table>
基本上,如果有人选择&#34; CEG - Express&#34;在产品系列中,我希望下一个字段(产品编号)自动填充&#34; CCG&#34;