2016-02-18 3 views
2

Добрый день, сэр. Я пытаюсь передать мою переменную JS функции PHP. Я не знаю, как это сказать, мой английский плохой. Сначала проверьте мой сценарий,Передача '&' и пробел javascript

My JS. Я знаю только, чтобы изменить пространство.

<script> 
function names() 
{ 
    var dept=$('#dept').val(); 
    alert(dept); 
    dept=dept.trim().replace(/ /g, '-'); 
    alert(dept); 
    $.post(
     '<?php echo base_url();?>index.php/penilaian/list_dropdown/'+ dept, 
     { dept:dept }, 
     function(data){ 
     $('#listnama').html(data); 
     } 
    ); 
} 
</script> 

И мой PHP скрипт

function list_dropdown($deptcode) 
{ 
    $newdeptcode = str_replace("-"," ",$deptcode);  
    echo $newdeptcode;   
} 

Когда значение отдела имеет место, как «AB», его работает отлично, но когда значение отдела имеет & вроде «& C» Я могу» t получить его. Итак, как я могу заменить «&» на мой JS.


ответ

4

Вы должны пройти &amp; вместо & для отдела.

dept.replace(/&/g, '&amp;'); 
+0

спасибо за ответ. Ну. из моей таблицы я могу получить 'WH NAUGHTY',' MECH NGHTY & LF' и 'PROJ' – Boby

+0

@Boby Добро пожаловать. Вы можете заменить & с помощью &, как в моем ответе. –

+0

ты сделал мой день – Boby

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