Показать сообщение отдельно
  #8 (permalink)  
Старый 14.10.2015, 17:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

function qEdit(id) {
    window.location.href = 'edit.php?id='+id;
}


Сообщение от ugg555
И вообще если допустим в теге я напишу onclick="qEdit(this.class)" то она передаст название класса?
Естественно, все что будет передано в функцию будет в ней получено. Зачем только передавать на сервер имя класса. Но если речь о некой другой функции, то "А внутри функции его нужно присваивать переменной ?" - да. И учтите, id=123, это неверно, должно начинаться с буквы. Для валидности можно хранить в data-id="123", а можно и id валидно задать:

<button id="id-<?=$row['id']?>" type="button" class="btn btn-primary" onclick="qEdit(this.id)">


а в функции qEdit(id):

window.location.href = "edit.php?"+id.replace("-","=");


<?=$var?> - это тоже самое, что и <?php echo $var?>, и в старых версиях работает только если разрешен короткий php_тег (<? без php), в новых версиях это работает не зависимо от такого разрешения.

Последний раз редактировалось laimas, 15.10.2015 в 05:25.
Ответить с цитированием