Encontré una forma de abrir un nuevo cuadro de texto después de hacer clic en "Otros" en el menú desplegable. Pero el problema aquí es que la base de datos captura "Otro" en lugar de los nuevos datos que ingreso. Por ejemplo, ingreso "Policía" pero capturó "Otro" en mi base de datos.
<head> <script type="text/javascript"> function showfield(name){ if(name=='Other')document.getElementById('div1').innerHTML='Other: <input type="text" name="other" />'; else document.getElementById('div1').innerHTML=''; } </script> </head> <form action="https://apps3.xendsys.com/emv3/index.php/lists/xl080bdvq5cc8/subscribe" method="post"> <div class="box box-primary borderless"> <div class="box-header"> <h3 class="box-title">Website Subscribers</h3> </div> <select name="OCCUPATION" id="OCCUPATION" onchange="showfield(this.options[this.selectedIndex].value)"> <option selected="selected">Please select ...</option> <option value="Student">Student</option> <option value="Educator">Educator</option> <option value="Designer">Designer</option> <option value="Other">Other</option> </select> <div id="div1"></div> <div class="box-footer"> <div class="pull-right"><input type="submit" class="btn btn-primary btn-flat" name="yt0" value="Subscribe"/></div> <div class="clearfix"> </div> </div> </div> </form>¿Qué debería cambiarte?