Загрузить переменную php в javascript

я новичок

Как загрузить переменную PHP в JavaScript?

это мой скрипт (popup.php)

<?php $id_user = $this->session->userdata('id'); ?>

<script type="text/javascript">rules: {
        user: {
  required: true,
  number: true,
  range: [1, 8]
}  <script>

пример переменной.

$id_user = 10;

как ввестиid_user вrange: [1,8]

поэтому выходной диапазонrange: [1,10]

извините за мой плохой английский

Спасибо огромное

BR

Пуджа

Ответы на вопрос(2)

Вы можете просто использоватьecho в php для создания переменных в javascript. лично я бы справился с такой ситуацией так:

<?php echo "<script>var user_id = ".$this->session->userdata('id').";</script>"; ?>
<script>
  rules: {
    user: {
    required: true,
    number: true,
    range: [1, user_id]
   }
  }  
</script>
Решение Вопроса

пытаться

<script type="text/javascript">

var $uid = <?php echo json_encode($this->session->userdata('id')); ?>;
rules: {
  user: {
  required: true,
  number: true,
  range: [1, $uid]
} 
 <script>

Зачемjson_encode? Он преобразует передаваемое ему значение в действительный JSON - заключает в кавычки строки, экранирует кавычки и другие специальные символы и т. Д. Без него вы в основном собираетесь разбивать всякий раз, когда ваша отраженная переменная содержит что-то отличное от простой буквенно-цифровой строки.

 Puja Sury22 мая 2012 г., 22:24
я пытаюсь с или без "json_encode" это работа для меня. большое спасибо @ DCoder, @ 3nigma
 22 мая 2012 г., 21:49
@DCoder Я не очень хорошо разбираюсь в php, если вы видите какую-либо комнату для редактирования в ответе, пожалуйста, не стесняйтесь редактировать ...
 22 мая 2012 г., 21:47
Вы действительно должныjson_encode значение вместо того, чтобы просто заключить его в одинарные кавычки.

Ваш ответ на вопрос