Есть конструкция в скрипте:
var id; id = "<?php echo "$ID"; ?>";
for (var i = 1; i <= id; i++) {
var tr = $("<tr>" +
"<td><a href='chcfg.php?&Ip=" + aip[i] + "' target='_blank' onClick=\"popupWin = window.open(this.href,'contacts','toolbar=no,menubar=no,directories=no,status=no,menubar=no,location=no,width=800,height=250,scrollbars=yes');popupWin.focus(); return false;\"> " + aip[i] + "</a></td>" +
..............................................
Все прекрасно работает, но мне нужно впихнуть условие if, примерно в таком виде:
if ( astat[i] = 'On') {
"<td><a href='chcfg.php?&Ip=" + aip[i] + "' target='_blank' onClick=\"popupWin = window.open(this.href,'contacts','toolbar=no,menubar=no,directories=no,status=no,menubar=no,location=no,width=800,height=250,scrollbars=yes');popupWin.focus(); return false;\"> " + aip[i] + "</a></td>" +
} else { "<td>" + aip[i] + "</td>" + }
..............................................
Вроде все логично, но...
Скрипт ругается на `if ( astat[i] = 'On') {`, в джава не знаток, подскажите плиз, как правильно разрулить?
> Скрипт ругается на `if ( astat[i] = 'On')Тут "=" - это оператор присваивания, а "==" - оператор сравнения
>> Скрипт ругается на `if ( astat[i] = 'On')
> Тут "=" - это оператор присваивания, а "==" - оператор сравненияДа, действительно, я ошибся при написании поста, у меня `==`, но не работает(((
if ( astat[i] = 'On') {
<td><a href='chcfg.php?&Ip=" + aip[i] + "' target='_blank' onClick=\"popupWin = window.open(this.href,'contacts','toolbar=no,menubar=no,directories=no,status=no,menubar=no,location=no,width=800,height=250,scrollbars=yes');popupWin.focus(); return false;\"> " + aip[i] + "</a></td>" +
} else { "<td>" + aip[i] + "</td>" + }
..............................................После услови у вас начинается "<td><a href=', т.е. HTML теги и код javascript - это значение должно быть присвоено какой-то переменной ? И в else ещё то же самое. Если это должно было вывестись в браузер напрямую, то тогда наверно надо было использовать document.write
////////////Делай так:
var id; id = "<?php echo "$ID"; ?>";
for (var i = 1; i <= id; i++) {
var tr = $("<tr>"+
(astat[i] == 'On' ? "<td><a href='chcfg.php?&Ip=" + aip[i] + "' target='_blank' onClick=\"popupWin = window.open(this.href,'contacts','toolbar=no,menubar=no,directories=no,status=no,menubar=no,location=no,width=800,height=250,scrollbars=yes');popupWin.focus(); return false;\"> " + aip[i] + "</a></td>" : "<td>" + aip[i] + "</td>")
+
..............................................строка у которой вверху и снизу плюсики - это та которую я добавил...
Я её выделил чтоб тебе было видно, что изменилось, ... когда будешь применять на свой проект , лишние переводы кареток убери. :) Удачи!