2014-10-08 2 views
1

поэтому я хочу попробовать передать переменную PHP функционировать Javascipt где переменные являетсяКак передать переменную php в javascript в функции?

<?php $code1=""; ?> 

и функции

<script type="text/javascript"> 
     var $code1 = $(this); 
      $txt=new Array(); 
      var $code1 = <?php echo $code1("code1"); ?>; 
      $(function(){ 
       $('#go').on('click',function(){ 
        console.log($('form').serialize()); 
       }) 

       $('body').on('keydown','.last',function(){ 
        $('.last').removeClass('last'); 
        $('#go','body').before(
        '<table><tr><td><input class="last" type="text" id="code1" name="code'+(Number($(this).attr('name').match(/[0-9]+/g))+1)+'" value=" SHOULD BE HERE "></td></tr></table>');   
       }) 
      }) 
     </script> 

должно быть значение = «$ code1», так что я стараюсь значение = «<?php echo $code1; ?>» но это can not может помочь мне PLS?

+0

php выполняет на сервере javascript выполняет на клиенте. вы не можете настроить JS/изменить переменную php. –

+0

@MarcB Я думаю, что они хотят это наоборот, использовать переменную php в JavaScript, которая просто отлично –

+0

Thx для комментариев, да, я хочу использовать переменную php в javascript-функции, а не переменную php, я просто не знаю, как для заполнения значения = "$ code1", где $ code1 - переменная php. sry newbie для javascript-программистов – Vilthering

ответ

3

json_encode() - это то, что вы хотите, но все кавычки и то, что не обрабатывается JSON-кодированием. Не добавляйте больше кавычек. Кроме того, это проще всего, если в вашем JavaScript вы назначаете материал своим собственным переменным.

var data = <?php echo json_encode($data); ?>; 

Кроме того, я рекомендую вам не просто конкатенацию данных в HTML, как это. В противном случае вам не хватает экранов для HTML, что может вызвать проблемы с двусмысленностью и инъекциями.

$('<input>').val(data); 
+0

thx для комментария i уже попробовать var code1 = ;, но что, если используется в javascript-функции? как писать внутри, если значение = ""? – Vilthering

+0

$ ('# code1'). Attr ("value", YourValue) – BigPino

+0

Можете ли вы переписать, ввести текст и пустые значения, извините мой стартовый javascript, поэтому я пишу $ ('# code1'). Attr ("", YourValue), что находится в YourValue? – Vilthering

Смежные вопросы