в общем форма: HTML: <form> <input type="text" name="text" value="test"> <div style="display:none"> <select name="hl" style="display:none;"> <option value="4" selected>sdfas</option> </select> </div> <input type="submit"> </form> Select находится внутри div, который не выводится, но если нажать submit то его значение попадает в запрос. В общем что сделать с дивом, а точнее каким образом его так скрыть чтобы в результат не попадал селект?
Никак, этот элемент в форме. Хотя можно попробовать что-то типа removeElement или removeChild, как-то так или что-то вроде того.
например: PHP: <?php print_r($_REQUEST); ?> <html> <head> <script language="javascript"> function delSelect() { document.getElementById("hid_div1").innerHTML = ""; } </script> </head> <body> <form action="<?=$_SERVER['SCRIPT_URL'];?>" onSubmit="delSelect();"> <input type="text" name="text" value="test"> <div style="display:none" id="hid_div1"> <select name="hl" style="display:none;"> <option value="4" selected>sdfas</option> </select> </div> <input type="submit"> </form> </body> </html>
disabled вставляется в теги select Код (Text): <select disabled > <select> Вот пример использования select с disabled http://webcreat.ru/html/html-select-disabled-primer/