ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #391  
Старый 19.03.2008, 17:03
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от skzi  
PHP код:
<script src="jquery.js"></script
 <
script>  
function 
sendData(obj) {  
  var 
post = {pobj.valueidobj.id};
  $.
post('backend.php'post, function(data){$('#debug').html(data);}) }
  </
script
использую библиотеку jquery

этот код работает на всех браузерах, кроме Ие =(

подскажите пожалуйста в чем ошибка.

ie6
Было бы неплохо привести немного больше кода, чтобы было видно, где и как функция запускается на выполнение. А данный код отработал точно как положено, в том смысле, что загрузился jquery.js, определилась функция sendData...
 
Ответить с цитированием

  #392  
Старый 19.03.2008, 17:14
Аватар для skzi
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
Провел на форуме:
84612

Репутация: 7
Отправить сообщение для skzi с помощью ICQ
По умолчанию

PHP код:
<script>
function 
loock(e,f) {
  for (
i=0i<f.lengthi++) {
    if (
f[i].name != e.name && f[i].name.indexOf(e.name) != -1) {
      if (
e.checked)  f[i].disabled false;
        else 
f[i].disabled true;
    }
  }
}
</
script>
<
script src="jquery.js"></script>
<
script>
function 
sendData(obj) {
  var 
post = {pobj.valueidobj.id};
$.
post('backend.php'post, function(data){$('#debug').html(data);})
}
</
script>
<
script>
function 
sendDatachbx(valid) {
  var 
post = {pvalidid};
  $.
post('backend.php'post, function(data){$('#debug').html(data);})
}
</
script

<
form method="post" enctype="multipart/form-data">

   
1. Вид изделия:
<
select id="izd" onchange="sendData(this)">
    <
option value="null">Выберите вид изделия</option>
      <
option value="list">Листовка</option>
        <
option value="jour" >Журнал/Брошюра/Многостраничный буклет</option>
        <
option value="kalen" >Календарь</option>
</
select><br><br>
    
2. Вид бумаги:<select id="bumaga" onchange="sendData(this)">
      <
option value="melovka">Меловка</option>
      <
option value="glanec">Глянец</option>
</
select><br><br>
   
2. Ширина: <input type="text" id="shir" onchange="sendData(this)"><br><br>
   
3. Высота: <input type="text" id="vis" onchange="sendData(this)"><br><br>
   
4. Тираж: <input type="text" id="tir" onchange="sendData(this)"><br><br>
   
5. Плотность бумаги: <select id="plot" onchange="sendData(this)">
    <
option value="65">65</option>
    <
option value="75">75</option>
    <
option value="80">80</option>
    <
option value="115">115</option>
    <
option value="120">120</option>
    <
option value="130">130</option>
    <
option value="150">150</option>
    <
option value="170">170</option>
    <
option value="200">200</option>
    <
option value="250">250</option>
    <
option value="300">300</option>
</
select><br><br>
   
6. Красочность: <select id="kras" onchange="sendData(this)">
    <
option value="1+0">1+0</option>
    <
option value="1+1">1+1</option>
    <
option value="2+0">2+0</option>
    <
option value="2+1">2+1</option>
    <
option value="2+2">2+2</option>
    <
option value="3+0">3+0</option>
    <
option value="3+1">3+1</option>
    <
option value="3+2">3+2</option>
    <
option value="3+3">3+3</option>
    <
option value="4+0">4+0</option>
    <
option value="4+1">4+1</option>
    <
option value="4+2">4+2</option>
    <
option value="4+3">4+3</option>
    <
option value="4+4" selected>4+4</option>
</
select><br><br>
   
7. Фальцовка/Биговка<br><br>
   <
input type="checkbox" name="one" value="" onclick="loock(this, this.form)">Оформление (Постпечать) <br>
&
nbsp;&nbsp;<input type="Checkbox" name="one1" value="perf" disabled id="idperf" onclick="sendDatachbx(this.checked, this.id)">Перфорация<br>
&
nbsp;&nbsp;<input type="checkbox" name="one2" value="lak" disabled id="idlak" onclick="sendDatachbx(this.checked, this.id)">ВД/офсетный лак<br>
&
nbsp;&nbsp; <select id="izd" onclick="loock(this, this.form)" name="one3" disabled onchange="sendData(this)">
    <
option value="glanc">Гланцевая</option>
      <
option value="mat">Матовая</option>
</
select>Ламинация <br>
&
nbsp;&nbsp; <select id="izd" onclick="loock(this, this.form)" name="one4" disabled onchange="sendData(this)">
    <
option value="splosh">Сплошной</option>
      <
option value="vibor">Выборочный</option>
</
select>УФ-лак<br>
</
form>

<
div id="debug">сюда приходит результат =]</div
вот весь html код, а вот backend.php
PHP код:
<?  
print iconv("WINDOWS-1251""UTF-8""Приняты данные: ");  
print 
$_POST['p']; 
print 
iconv("WINDOWS-1251""UTF-8""<br>ID принятого элемента: ");  
print 
$_POST['id'];
?>
Ребят помогите пожалуйста, скоро проект сдавать, а я даже половины не сделал =\
 
Ответить с цитированием

  #393  
Старый 19.03.2008, 18:15
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Код нормально работает в 4 браузерах, в том числе ie6. Повторить ошибку не удалось.
 
Ответить с цитированием

  #394  
Старый 19.03.2008, 18:45
Аватар для skzi
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
Провел на форуме:
84612

Репутация: 7
Отправить сообщение для skzi с помощью ICQ
По умолчанию

странно.. а ты где проверял?

Последний раз редактировалось skzi; 19.03.2008 в 18:58..
 
Ответить с цитированием

  #395  
Старый 19.03.2008, 18:54
Аватар для skzi
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
Провел на форуме:
84612

Репутация: 7
Отправить сообщение для skzi с помощью ICQ
По умолчанию

у меня на денвере тоже все нормально
но на сервере (на работе) не пашет скотина. причем только через ие не пашет
 
Ответить с цитированием

  #396  
Старый 19.03.2008, 19:08
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

P.S. id должны всегда быть уникальными
 
Ответить с цитированием

  #397  
Старый 19.03.2008, 19:40
Аватар для skzi
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
Провел на форуме:
84612

Репутация: 7
Отправить сообщение для skzi с помощью ICQ
По умолчанию

в смысле? У меня же нет повторяющихся ИД
 
Ответить с цитированием

  #398  
Старый 19.03.2008, 19:42
Аватар для skzi
skzi
Познающий
Регистрация: 31.12.2006
Сообщений: 46
Провел на форуме:
84612

Репутация: 7
Отправить сообщение для skzi с помощью ICQ
По умолчанию

вообщето нашел пару одинаковых. изменил. результата 0.

=[

может на сервере что т не так? Хотя что там может быть не так... jquery посылает обычные пост и гет запросы... так что ничего сложного... ёбаный осел
 
Ответить с цитированием

  #399  
Старый 20.03.2008, 01:00
Аватар для smOleg
smOleg
Banned
Регистрация: 30.11.2007
Сообщений: 114
Провел на форуме:
2077503

Репутация: 54
По умолчанию

Код:
<script type="text/javascript"> 
function act(e)
{
  var aim = e.target,
  blocks = document.getElementById('buttons').getElementsByTagName('LI'),
  l = blocks.length,
  blocks2 = document.getElementById('buttons').getElementsByTagName('A'),
  l2 = blocks2.length;
  while(l--) blocks[l].className = 'normal';
  while(l2--) blocks2[l2].className = 'normal';
  document.getElementById ( aim.parentNode.id ).className = 'active';
   aim.className = 'active';
}
</script>
Код:
  <div id="nav" onclick="act(event)">
<ul id="buttons">
  <li class="active" id="GENERAL"><a  class="active"  href='#1#' >GENERAL</a></li>
  <li class="normal" id="PREFERENCES"><a  class="normal"  href='#2#' >PREFERENCES</a></li>
  <li class="normal" id="PASSWORD"><a  class="normal"  href='#3#'>PASSWORD</a></li>
  <li class="normal" id="NEWSLETTERS"><a  class="normal"  href='#4#'>NEWSLETTERS</a></li>
  <li class="normal" id="ADMIN"><a  class="normal"  href='#5#'>ADMIN</a></li>
  </ul>
 </div>
В ИЕ чото неработает. или подскажите как организовать дебаг) чтоб узнать меняет ли оно класы.. тогда нужно смотреть в стилях.

Ну то что сбрасует все на class="normal" эт точно.. похоже неработает только последние две строчки

Последний раз редактировалось smOleg; 20.03.2008 в 01:15..
 
Ответить с цитированием

  #400  
Старый 20.03.2008, 01:44
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

=)
Код:
document.getElementById ( aim.parentNode.id ).className = 'active';
Зачем так? aim.parentNode - уже готовая ссылка на нужный элемент, поэтому:
Код:
aim.parentNode.className = 'active';
И там не просто так был event.srcElement, не нужно было его выкидывать. В IE свойство event.target не определено
Код:
var aim = e.target || e.srcElement,
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ