2015-05-14 2 views
0

У меня есть PHP, который загружает данные из файла WordPress Post. Затем, используя jQuery, отправьте переменные PHP в <input>. В общей сложности три переменные: название, ссылка и контент. Название и ссылка работают правильно, но не содержат содержания. Я думаю, что это теги, попробуйте устранить их и получить простой текст, Но это не сработает.Добавить значение для ввода с jQuery

Это файл:

<?php 
$parse_uri = explode('wp-content', $_SERVER['SCRIPT_FILENAME']); 
require_once($parse_uri[0] . 'wp-load.php'); 
?> 

<?php 
$Id = $_GET['ids']; 

$content_post = get_post($Id); 
$title = $content_post->post_title; 
$content = strip_tags(apply_filters('the_content',$content_post->post_content)); 
$enlace = post_permalink($Id); 
?> 
<div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><b><i class="indicator flaticon-close33"></i></b></button> 
    <p class="enviar-nota">Enviar nota</p> 
    <?php echo '<h4 class="verde">' . $title . '</h4>'; ?> 
</div> 
<div class="modal-body"> 
    <?php echo do_shortcode('[contact-form-7 id="1998" title="Enviar notas single"]'); ?> 

</div> 
<div class="modal-footer"> 
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
</div> 
<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     var titulos = '<?php echo $title; ?>'; 
     $('#titulo').val(titulos); 

    var enlaces = '<?php echo $enlace; ?>';   
    $('#enlace').val(enlaces); 

     var textos = '<?php echo $content; ?>'; 
     $('#texto').val(textos); 

    }); 
</script> 

Если вы удалили эти две строки

var textos = '<?php echo $content; ?>'; 
    $('#texto').val(textos); 

Он работает должным образом.

Проблема в том, что первый абзац содержания в WP содержит теги и теги, и именно это вызывает проблему. Thats, что я думаю.

Это результат JQuery:

<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     var titulos = 'Nuevo financiamiento para la compra de cosechadoras CLAAS'; 
     $('#titulo').val(titulos); 

    var enlaces = 'http://saviacomunicacion.com.ar/test2014/sala_de_prensa/nuevo-financiamiento-para-la-compra-de-cosechadoras-claas/';   
    $('#enlace').val(enlaces); 

     var textos = 'CLAAS Argentina lanzó una línea de financiamiento para los modelos de cosechadoras TUCANO 470 y TUCANO 460. 
Con más de 75 años fabricando cosechadoras, CLAAS lanza en Argentina una nueva línea de financiamiento propio para la adquisición de dos modelos de sus cosechadoras TUCANO. 
Federico Sánchez, gerente comercial de CLAAS Argentina, explicó que: “la metodología es muy simple, se presenta una carpeta a la empresa, se analiza la situación de cada cliente y una vez aprobada, abonando el 15% del valor de la cosechadora, se accede al financiamiento y a la cosechadora.” 
La línea de crédito involucra a los modelos TUCANO 460 y TUCANO 470, dos equipos de porte medio que cuentan con la máxima tecnología en cosecha disponible en sus hermanas mayores, las LEXION. 
La propuesta de CLAAS Argentina otorga un plazo a pagar en cuatro campañas agrícolas, con dos modalidades distintas de acuerdo a si el cliente realiza entrega de equipos usados o no. 
Este financiamiento tiene como fin darles una herramienta más de acceso a la última tecnología en cosecha a los productores y contratistas. “Hace cuatro años que no teníamos una herramienta financiera propia. Contar ahora con ella nos ubica mucho más cerca de nuestros clientes y de todos los que buscan actualizarse tecnológicamente con equipamiento de primer nivel”. 
La línea de cosechadoras TUCANO ofrece la misma tecnología que sus hermanas mayores en un envase más pequeño, liviano y conveniente para las condiciones de muchas regiones del país. 
'; 
    $('#texto').val(textos);  
    }); 
</script> 

В Google Chrome Inspector первый дисплей линии в красном

вар textos = «CLAAS Аргентина Lanzo уна Линеа-де-financiamiento пункт Лос Modelos де cosechadoras TUCANO 470 y TUCANO 460.

Остальное в черном.

+0

почему DNT вы послали данные как JSon заявление – jewelhuq

+0

я не знаю, как сделать то, что вы говорите , Я решил проблему с решением Machavity. ** var textos = ''; ** –

ответ

0

JS является варьироваться в частности, о том, как вы кладете строки в Я всегда рекомендую добавлять слэш и удалить разрывы строк.. В вашем случае слэши не проблема, но если это какое-то значение, которое может пользователи могут редактировать это может быть

var textos = '<?php echo str_replace("\n", '', addslashes($content)) ?>'; 
+0

Спасибо, эта работа для моих нужд. –

1

Удалить разрывы строк, например:

var textos = 'CLAAS Argentina lanzó una línea de financiamiento para los modelos de cosechadoras TUCANO 470 y TUCANO 460.Con más de 75 años fabricando cosechadoras, CLAAS lanza en Argentina una nueva línea de financiamiento propio para la adquisición de dos modelos de sus cosechadoras TUCANO.Federico Sánchez, gerente comercial de CLAAS Argentina, explicó que: “la metodología es muy simple, se presenta una carpeta a la empresa, se analiza la situación de cada cliente y una vez aprobada, abonando el 15% del valor de la cosechadora, se accede al financiamiento y a la cosechadora.”La línea de crédito involucra a los modelos TUCANO 460 y TUCANO 470, dos equipos de porte medio que cuentan con la máxima tecnología en cosecha disponible en sus hermanas mayores, las LEXION.La propuesta de CLAAS Argentina otorga un plazo a pagar en cuatro campañas agrícolas, con dos modalidades distintas de acuerdo a si el cliente realiza entrega de equipos usados o no.Este financiamiento tiene como fin darles una herramienta más de acceso a la última tecnología en cosecha a los productores y contratistas. “Hace cuatro años que no teníamos una herramienta financiera propia. Contar ahora con ella nos ubica mucho más cerca de nuestros clientes y de todos los que buscan actualizarse tecnológicamente con equipamiento de primer nivel”.La línea de cosechadoras TUCANO ofrece la misma tecnología que sus hermanas mayores en un envase más pequeño, liviano y conveniente para las condiciones de muchas regiones del país.'; 
+0

Текст загружается динамически, поэтому вы не можете удалить разрывы строк вручную. Спасибо в любом случае –

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