В настоящее время я пытаюсь написать динамическую таблицу, в которой ширина заголовка разделена на равные ширины поровну по необходимому количеству столбцов (переменная PHP "$numberofcolumns").
Во-первых, может ли кто-нибудь помочь мне добавить еще немного кода, который облегчит мне динамический расчет ширины заголовка таблицы? До сих пор я только превращал переменную php в переменную JavaScript $noofcolumns -> var columnno, как показано ниже — теперь я полностью потерян!
Моя общая ширина таблицы, оставшаяся для использования, составляет 80% (20% уже используются для столбца с фиксированной шириной).
i.e.
if columnno = 3 -> table heading width = 80% / 3
if columnno = 4 -> table heading width = 80% / 4
etc...
Раньше я пытался использовать функцию calc() CSS3, но она некорректно отображается в большом количестве браузеров! (отсюда и требование javaScript!) Из-за этой проблемы было бы проще, если бы результат кода JavaScript давал значение в пикселях!
<script type="text/javascript">
var columnno = <?php echo $numberofcolumns; ?>;
</script>
Во-вторых, правильно ли я думаю, что я могу получить рассчитанную переменную JavaScript (поскольку javaScript является клиентской стороной...) с помощью функции PHP, такой как: $_REQUEST['javascript_variable_name_here']
?