Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> в строке два столбца и строка во втором столбце, не через таблицы, а через дивы или ... 
V
    Опции темы
pythonwin
Дата 1.11.2006, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



Всем привет!
Пожалуйста, помогите:
как записать следующий код не через таблицы, а через дивы или ещё как-то?

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#">
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title</title>
<script type="text/javascript">
isNotNumbers1= function (elem1, s, i){
switch (i+"") {
    case "1": 
    if (!elem1.value.match(/^\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "2": 
    if (elem1.value=='-.'){elem1.value=''};
    if (elem1.value.charAt(elem1.value.length-1)=='.') {elem1.value=elem1.value+'0'};
    if (elem1.value=='.') {elem1.value='0.0'}
    if (!elem1.value.match(/^\-?\d*\.?\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "4": 
    if (elem1.value=='.') {elem1.value='0.0'}
    if (elem1.value.match(/^\d{0,10}\.?$/)&&elem1.value!='') {elem1.value==elem1.value+'0'}
    if (!elem1.value.match(/^\d{0,10}\.?\d{0,2}$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "5": 
    if (!elem1.value.match(/^\-?\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "6": 
    if (elem1.value=='.') {elem1.value=='0.0'}
    if (!elem1.value.match(/^\d*\.?\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    break;
}}

//n.length
//alert(n.search(/.?/))
//alert()

plus1 = function (elem1, s,i)
{
if (isNotNumbers1(elem1, s,i)) {
var n = new String(elem1.value)
j=n.substr(n.indexOf('.',0)+1,n.length).length
x=eval(elem1.value) + 1
elem1.value=x.toFixed(j);
return true;
}
else return false;
}

minus1 = function (elem1, s,i)
{
if (isNotNumbers1(elem1, s,i)) {
var n = new String(elem1.value)
j=n.substr(n.indexOf('.',0)+1,n.length).length
x=eval(elem1.value) - 1
elem1.value=x.toFixed(j);
return true;
}
else return false;
}
document.getElementById
</script>
</head>

<body>

<form method="POST" name="TForm1" action="/" onsubmit="javascript: return isNotNumbers1(this.intField_id, 'not float', '2');">
    <!--webbot bot="SaveResults" U-File="C:\test2\test2\test_html\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
    <table>
    <tr>
    <td>
    <input type="text" name="T1" id="intField_id" size="20">
    </td>
    <td>
    <table>
    <tr>
    <td>
    <img border="0" src="../static/arrow_up.gif" width="11" height="5" onclick="javascript: plus1(document.forms['TForm1'].intField_id, 'not float', '2')">
    </td>
    </tr>
    <tr>
    <td>
    <img border="0" src="../static/arrow_down.gif" width="11" height="5" onclick="javascript: minus1(document.forms['TForm1'].intField_id, 'not float', '2')">
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <p><input type="submit" value="send" name="B1"><input type="reset" value="reset" name="B2"></p>
</form>

</body>

</html>

PM WWW GTalk Jabber   Вверх
SelenIT
Дата 1.11.2006, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



pythonwin, я бы внешнюю таблицу оставил - все-таки это самый надежный способ отцентрировать обе ячейки по вертикали. А внутренняя таблица действительно не нужна, достаточно задать картинкам display:block и подходящие margin-ы.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
pythonwin
Дата 1.11.2006, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



Цитата(SelenIT @  1.11.2006,  19:08 Найти цитируемый пост)
подходящие margin-ы. 

спасибо! smile
пример:
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#">
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>title</title>
<script type="text/javascript">
isNotNumbers1= function (elem1, s, i){
switch (i+"") {
    case "1": 
    if (!elem1.value.match(/^\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "2": 
    if (elem1.value=='-.'){elem1.value=''};
    if (elem1.value.charAt(elem1.value.length-1)=='.') {elem1.value=elem1.value+'0'};
    if (elem1.value=='.') {elem1.value='0.0'}
    if (!elem1.value.match(/^\-?\d*\.?\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "4": 
    if (elem1.value=='.') {elem1.value='0.0'}
    if (elem1.value.match(/^\d{0,10}\.?$/)&&elem1.value!='') {elem1.value==elem1.value+'0'}
    if (!elem1.value.match(/^\d{0,10}\.?\d{0,2}$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "5": 
    if (!elem1.value.match(/^\-?\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    case "6": 
    if (elem1.value=='.') {elem1.value=='0.0'}
    if (!elem1.value.match(/^\d*\.?\d*$/)||elem1.value==''){
    alert(s);
    elem1.focus();
    return false;}
    else return true;
    break;
}}

//n.length
//alert(n.search(/.?/))
//alert()

plus1 = function (elem1, s,i)
{
if (isNotNumbers1(elem1, s,i)) {
var n = new String(elem1.value)
j=n.substr(n.indexOf('.',0)+1,n.length).length
x=eval(elem1.value) + 1
elem1.value=x.toFixed(j);
return true;
}
else return false;
}

minus1 = function (elem1, s,i)
{
if (isNotNumbers1(elem1, s,i)) {
var n = new String(elem1.value)
j=n.substr(n.indexOf('.',0)+1,n.length).length
x=eval(elem1.value) - 1
elem1.value=x.toFixed(j);
return true;
}
else return false;
}
document.getElementById
</script>
</head>

<body>

<form method="POST" name="TForm1" action="--WEBBOT-SELF--" onsubmit="javascript: return isNotNumbers1(this.intField_id, 'not float', '6');">
    <!--webbot bot="SaveResults" U-File="C:\test2\test2\test_html\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
    <table>
    <tr>
    <td>
    <input type="text" name="T1" id="intField_id" size="20">
    </td>
    <td>
    <img style="display:block; margin-bottom:5px" border="0" src="../static/arrow_up.gif" width="11" height="5" onclick="javascript: plus1(document.forms['TForm1'].intField_id, 'not float', '2')">
    <img style="display:block; margin-top:5px" border="0" src="../static/arrow_down.gif" width="11" height="5" onclick="javascript: minus1(document.forms['TForm1'].intField_id, 'not float', '2')">
    </td>
    </tr>
    </table>
    <p><input type="submit" value="send" name="B1"><input type="reset" value="reset" name="B2"></p>
</form>

</body>

</html>



Это сообщение отредактировал(а) pythonwin - 1.11.2006, 12:18
PM WWW GTalk Jabber   Вверх
pythonwin
Дата 7.11.2006, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: нет
Всего: 36



а отказаться от table можно?

Это сообщение отредактировал(а) pythonwin - 7.11.2006, 07:36
PM WWW GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1489 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.