Я работаю в Drupal с jQuery. Как вставить переменную php $ в тег.
$(document).ready(function(){
$("#comment-delete-<?php print $variable ?>").click(function(){
$("div.comment-<?php print $variable ?> span.body").replaceWith("new text");
});
})
или
$(document).ready(function(){
$("#comment-delete-". $variable).click(function(){
$("div.comment-". $variable ." span.body").replaceWith("new text");
});
})
Несколько вещей clearify. Я бегу в Drupal, так что полный код выглядит следующим образом:
<?php
drupal_add_js (
'$(document).ready(function(){
$("#comment-delete-"' print $comment->cid; ').click(function(){
$("div.comment-"' print $comment->cid; '" span.body").replaceWith("<span style=\'color: grey;\'>Please wait...</span>");
});
})',
'inline');
?>
, но она по-прежнему не работает.
Обновление: Я попытался следующие, но она по-прежнему не работает
<?php
$testing = "42";
drupal_add_js (
'$(document).ready(function(){
$("#comment-delete-"'. $testing .').click(function(){
$("div.comment-"'. $testing .'" span.body").replaceWith("<span style=\'color: grey;\'>Please wait...</span>");
});
})',
'inline');
?>
Если я использую число «42» вместо переменной, она работает, но не при использовании переменной ... странно.
Вы даже попробовали? Первый метод должен работать для вас –
Я нахожусь в Drupal, я использую Php drupal_add_js (' $ (document) .ready (function() { $ ("# comment-delete -?> Print $ variable < («новый текст»); }) }) (0) (0) (0) ','в очереди'); ?> но это не работает – Tim
неважно ... это не сработает ... Но, как вы можете видеть, я уже в php Php drupal_add_js (***)?> – Tim