Как сделать, чтобы при выборе из Код (Text): <html> <body> <select name="test555" > <option>0000000000000</option> <option>1111111111111</option> <option>2222222222222</option> <option>3333333333333</option> <option>other</option> </select> </body> </html элемента other появлялось вместо SELECT-а что-то вроде Код (Text): <input type=text name="test555" И уже то, что в text отправлялось на сервер.[/b]
Есть страничка на которой есть Select. Мы можем выбирать разные варианты, но там могут быть учтены не все, поэтому надо чтобы при выборе other появилось поле для ввода своего варианта(желательно поверх selecta). Так понятно ?
Код (Text): <html> <head> <title>Всякие извращения</title> <meta http-equiv="content-type" content="text/html; charset=windows-1251" /> <script type="text/javascript"> function selsel(sel) { if ( sel.value != "other" ) return true; var tx = document.createElement( "input" ); tx.setAttribute( "type", "text" ); tx.setAttribute( "value", "ну введите свой other вручную" ); tx.setAttribute( "size", "50" ); sel.parentNode.replaceChild( tx, sel ); return true; } // selsel(). </script> </head> <body> <select name="test555" onchange="selsel(this)"> <option>0000000000000</option> <option>1111111111111</option> <option>2222222222222</option> <option>3333333333333</option> <option value="other">other</option> </select> </body> </html>
murcom <option value=0>other</option> ставишь на OnChange обработчик который пр получении 0 открывает доп поле text куда юзер и введет данные при обработеке поста смотришь если передался 0 обрабатываеш text поле