2016-03-31 1 views
0

Как добавить значение javascript var в id?Как добавить значение var javascript в имя id?

У меня есть $i = 5; и var i = 2;

Как конкатенации PHP вар $i с JavaScript var i?

Я пробовал вот так, но не работал.

$('#test<?PHP echo $i; ?>'+i).live('click', function() { 
do something 
}); 

и

$('#test<?PHP echo $i; ?>'+i+'').live('click', function() { 
do something 
}); 

Как я могу это сделать?

+2

'$ ('# test ' + I)' что он отображал? –

+1

Какой результат вы пытаетесь достичь? – Quentin

+0

'live()' устарел в пользу 'on()' лет назад, вы должны обновить свой jQuery. – Quentin

ответ

0
var phpi = '<?PHP echo $i; ?>'; 
$('#test' + phpi + i).live('click', function() { 
    //do something 
}); 

или если вы хотите PHP $ я + JS я для exmaple (3 + 2 = 5)

var phpi = <?PHP echo $i; ?>; // no quotes here as we need number 
$('#test' + (phpi + i)).live('click', function() { 
    //do something 
}); 

PHP эхо делает некоторое пространство так, что может помешать селектор использовать его как этот