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, время: 07:23. |