PHP функция в javascript
Приветствую!
Данный код отображает введенный в инпуте текст на странице. <input type="number" name="add" id="add" value="100"> <span id="infomsg"></span> <script> $('#add').keyup(function(){ var Price = '<?=$price;?>'; var Value = $('#add').val(); var Total = Value * Price; var Total = '<?=action(Total);?>'; // <-- php функция $('#infomsg').empty(); $('#infomsg').text(Total); }); </script> Есть php функция action, не получается добавить ее в этот код, подскажите что можно сделать? |
|
Цитата:
|
В чем отличие клиента от сервера знаешь?) Тогда не причем.
Не забывай echo. <input type="number" name="add" id="add" value="100"> <span id="infomsg"></span> <script> $('#add').keyup(function(){ var Price = '<?= echo($price); ?>'; var Value = $('#add').val(); var Total = Value * Price; var Total = '<?= echo(action(Total)); ?>'; // <-- php функция $('#infomsg').empty(); $('#infomsg').text(Total); }); </script> |
Цитата:
Т.е. нельзя путать теплое с мягким. А конкретно по коду - 1. почему переменная Total объявляется дважды - в 7й и 8й строке?.. Это некорректно. 2. в пхп-вставке в качестве аргумента функции action используется функия Total - она где-то определена в скрипте пхп?.. (2.1. если вы таким семантическим способом пытаетесь передать javascript переменную Total из клиента в php-функцию action на сервере -- то это большая ошибка есть.) |
Вот как бы вы добавили в php переменную js?
var abc = '1'; <?php echo ??? ?> |
Цитата:
|
var Total = '<?php echo action('"+Total+"');?>';
так не получается.. |
Ты что сделать пытаешься? Использовать php функцию из javascript?
|
Цитата:
|
Часовой пояс GMT +3, время: 03:45. |