В VENDOR, когда выбрано «Другое», javascript вставляет строку с вводом для ввода имени поставщика, а значение сохраняется как «other_vendor». Когда форма отправлена, я получаю «Неопределенный индекс: other_vendor». Как я могу сохранить это значение при его отправке?
<?php
$vendor = $_POST['vendor'];
if($vendor == "Other") {
$other_vendor = $_POST['other_vendor'];
}
?>
<htmL>
<script type="text/javascript">
function changeFunc() {
var vendor = document.getElementById("selectBox").value;
if(vendor == "Other")
document.getElementById("row").innerHTML = "<td class='label2'> SPECIFY: </td> <td class='data'> <input type='text' name='other_vendor' <td> </tr>";
else
document.getElementById("row").innerHTML = "";
}
</script>
<table>
<form action='' method='POST' >
<tr>
<td class="label"> VENDOR: </td>
<td class="data">
<select name="vendor" id="selectBox" onchange="changeFunc();" >
<option value=""> Select </option>
<option value="CDWG"> CDWG </option>
<option value="Other"> Other </option>
</select>
</td>
</tr>
<tr id="row"></tr>
</form>
</table>