Высота строки таблицы больше чем нужно

krafty

new Exception
Высота строки таблицы больше чем нужно

В последней колонке таблицы расположены кнопки (input). Из-за этого высота всех строк больше необходимого. Как можно ее уменьшить.
Вот код таблицы
PHP:
<td align="center"></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td align="center">
          <form name="form2" method="post" action="">
            <input name="list_submit" type="submit" id="list_submit" value="Отправить">
            <input name="list_change" type="submit" id="list_change" value="Изменить">
            <input name="list_delete" type="submit" id="list_delete" value="Удалить">
           <input name="acc_id" type="hidden">
        </form></td>
 

white phoenix

Новичок
PHP:
<td align="center" height=0>
Если всё равно высоко, то:
PHP:
<style>
.smallbutton{font-size: 7pt; font-family: Verdana;}
</style>
<input name="list_delete" class="smallbutton" type="submit" id="list_delete" value="Удалить">
 

krafty

new Exception
установка высоты не помагает.
кнопки в размере меняются, а выстота строк - нет. в таблице полно свободного места! пробывал в Firefox, IE, Opera
 

krafty

new Exception
white phoenix
ты прав!

наверное проблема в форме, поскольку без нее все нормально
 

baev

‹°°¬•
Команда форума
У меня кнопке прописано:
Код:
input style="margin: 0pt; padding: 0pt;"
— и всё «лечится»...
 

white phoenix

Новичок
krafty
Как вариант, можно сделать делать submit динамической формы по onclick кнопок.
 

krafty

new Exception
при помощи js? можно подробнее.

я подумал, может действительно вынести теги формы за таблицу. тогда логика конечно изменится немного, но зато дизайн улучшится
 

white phoenix

Новичок
list_* обязательно POST'ом передавать нужно? Если нет, то
PHP:
<input type="button" onclick="location.href='?list_submit=1'" value="Отправить">
Если да, то:
PHP:
<input type="button" onclick="mysubmit(new Array(new Array('list_submit','1')))" value="Отправить">
<script>
function mysubmit(params,action)
{
 html = '<form method=POST name=myform>';
 for(i=0;i<params.length;i++) {html += '<input type=hidden name="'+params[i][0]+'" value="'+params[i][1]+'">';}
 html += '</form>';
 document.getElementById('mydiv').innerHTML = html;
 document.getElementById('myform').submit();
}
</script>
<div style="visibility: hidden" id="mydiv"></div>
 

Andreika

"PHP for nubies" reader
krafty
чет не понял почему нельзя вынести <FORM> не за таблицу, а за <TD> .. вместо
</td><td><form>...</form></td></tr> сделай
</td><form><td>...</td></form></tr>

+ <table cellpadding=0 cellspacing=0>
 

dnes

Новичок
Автор оригинала: white phoenix
list_* обязательно POST'ом передавать нужно? Если нет, то
PHP:
<input type="button" onclick="location.href='?list_submit=1'" value="Отправить">
Если да, то:
PHP:
<input type="button" onclick="mysubmit(new Array(new Array('list_submit','1')))" value="Отправить">
<script>
function mysubmit(params,action)
{
 html = '<form method=POST name=myform>';
 for(i=0;i<params.length;i++) {html += '<input type=hidden name="'+params[i][0]+'" value="'+params[i][1]+'">';}
 html += '</form>';
 document.getElementById('mydiv').innerHTML = html;
 document.getElementById('myform').submit();
}
</script>
<div style="visibility: hidden" id="mydiv"></div>
"Пушистое" решение :) Куда пушистее моего или андрейкиного...
 
Сверху