Я только что прочитал в статье о лучших практиках для jquery и ajax, что я должен избегать определения поведения для элементов на странице с помощью встроенного скрипта. Это имеет смысл, поскольку делает код очень читабельным.
Однако я хочу спросить, что мне делать, если мне нужно передать переменные на стороне сервера в javascript. Вроде рассмотрим следующий код ...
<?php foreach($product as $product_id): ?>
<input type="button" value="Delete Favorite" onclick="delete_favorite('<?php echo $product_id; ?>')" />
<?php endforeach; ?>
Должен ли я использовать скрытые значения формы для такого случая? или может быть добавление добавления серверной переменной в id элемента, для которого я определяю поведение? вот так ..
<input type="button" value="Delete Favorite" id="button<?php echo $product_id; ?>" />
Есть предложения?