Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: append

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Лишняя строка
Evgen8
Отправлено: 16 Февраля, 2013 - 13:30:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2012  
Откуда: Харьков, Украина


Помог: 0 раз(а)




Есть код. Он создает новую строку таблицы и помещает ее в таблицу:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. (function($){
  3.    $.start_add = function() {
  4.          var str = $("#add_key").serialize();
  5.          $.post("/script/add_key.php", str, function(data) {
  6.                 if (data.ok_ok == "1")
  7.                 {
  8.                                  if(typeof data.name != 'undefined'){
  9.                  if(data.name == "2")
  10.                                  {$("#result").html("Ошибка! Возможно, вы ввели ключ , который уже есть в БД.");
  11.                                  window.setTimeout(function(){$("#result").html("")}, 4500);}
  12.                                  else {$("#result").html("Ошибка! Возможно, вы ввели пустое имя.");
  13.                                  window.setTimeout(function(){$("#result").html("")}, 4500);}
  14.                                  }
  15.                                  else {
  16.                  $("#result").html("Произошла ошибка. Обратитесь к администратору.");
  17.                                  window.setTimeout(function(){$("#result").html("")}, 4500);}}
  18.                 else
  19.                 {
  20.                                  var key_add = data.ok_ok;
  21.                                  var name_add = data.name;
  22.                                  $('#table_key').append("<tr><th>"+name_add+"</th><th>"+key_add+"</th><th>0</th></tr>");
  23.                                  $("#result").html("Ключ успешно добавлен.");
  24.                                  $("#name_key").val("");
  25.                                   window.setTimeout(function(){$("#result").html("")}, 4500);
  26.                 }
  27.          });    
  28.    }
  29. })(jQuery);
  30. $(document).ready(function(){
  31.   $('#name_key').keydown(function(e){
  32.         if(e.which == 13){
  33.         $.start_add();
  34.                 return false;}
  35.   });
  36. $('#add_key_but:button').click(function(){
  37.         $.start_add();
  38.   });
  39.   });
  40.  

Выходит:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table border="1" align="center" cellpadding="5" id="table_key">
  3.  <tr>
  4.   <th width="132">
  5.   Имя
  6.   </th>
  7.   <th width="258">
  8.   Key
  9.   </th>
  10.   <th>
  11.   Station
  12.   </th>
  13.  </tr>
  14.  
  15. <tr><th width="132">lol</th><th width="258">c285c3d733d155450563c689037493e7</th><th>1</th></tr>
  16.  
  17. <tr><th width="132">lolo</th><th width="258">7375678c7afdf4cf15c07617fb07cb3b</th><th>1</th></tr>
  18.  
  19. <tr><th width="132">lololo</th><th width="258">31295eb0641c7e0a1061b5400afb0fb8</th><th>0</th></tr>
  20. </table>
  21.  
  22.  

Вопрос: почему образуется перед добавленной строкой пропуск? Та самая пустая строка.
 
 Top
DelphinPRO
Отправлено: 16 Февраля, 2013 - 13:55:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Evgen8 пишет:
Вопрос: почему образуется перед добавленной строкой пропуск? Та самая пустая строка.

странный вопрос. почему он вообще вас волнует?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Evgen8
Отправлено: 17 Февраля, 2013 - 09:46:05
Post Id


Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2012  
Откуда: Харьков, Украина


Помог: 0 раз(а)




DelphinPRO пишет:
Evgen8 пишет:
Вопрос: почему образуется перед добавленной строкой пропуск? Та самая пустая строка.

странный вопрос. почему он вообще вас волнует?

На душе не спокойно Растерялся
 
 Top
IllusionMH
Отправлено: 17 Февраля, 2013 - 10:17:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Evgen8, чтобы на душе спокойно было, нужно вместо th использовать td для обычных ячеек, и не списывать каждый раз ширину для каждой ячеки, хватит для заголовочных (все равно растянется/сожмется в зависимости от содержимого)
Это ж таблица, а не инлайновые элементы, которые вечно расползаются из-за переноса строк. Откуда там лишняя строка - курите исходники jQuery
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB