美好的一天,先生。我正在尝试将我的 JS 变量传递给 PHP 函数。我不知道怎么说,我的英语不好。请先检查我的脚本,
我的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;
}
当 dept 值有一个空格时,如"A B",它工作正常,但是当 dept 值有一个 &like "A&C"时,我无法接收它。那么,我如何用我的 JS 替换"&"。
你应该通过&
而不是&
部门。
dept.replace(/&/g, '&');