2010-08-12 4 views
0

Я пытаюсь использовать метод подстроки внутри кода Js, который перекликается с некоторой переменной php, но она не работает.подстрока php var внутри javascript

$('#tarif_public_total').val(<?php echo $_tarif_public; ?> * $('#tarif_public').val()) 

u=$('#tarif_membre').val()* <?php echo $_tarif_membre; ?> + $('#tarif_public').val()* <?php echo $_tarif_public; ?> 
uu=u.substring(0,6) 

$('#total_total').val(uu) 

что я делаю неправильно здесь?

ответ

0

После использования parseInt() на все экземпляры val() (как Герт G предложил), вы должны сделать:

uu=("" + u).substring(0,6) 

или:

uu=String(u).substring(0,6) 

Поскольку вы не можете использовать подстроку на номера. Вы должны бросить обратно в строку, используя ("" + var)

Live demo of ("" + var)

+1

'String (VAR)' не является предпочтительным способом бросить в строку '("" + вар)' лучше и быстрее. –

+1

Спасибо, что вы меня на правильном пути. – tetris

+1

Спасибо, Питер! – tetris

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