안녕하세요 사람들은 아래 코드에서 PHP 코드 배열 값을 js 함수에 전달하려고합니다.이 scipt를 실행하면 매개 변수가 3 개 = parameter1 = 1, parameter1 = 2 및 parameter2 = 3 다르게 ... iam은 parameter0, parameter1 및 parameter3을 저장해야 하나 더 많은 함수를 전달할 수 있습니다 ....이 작업을 도와주세요 .....배열 값을 자바 스크립트 함수에 전달하여 변수에 저장하십시오.
<script type="text/javascript">
function mufunc(a)
{
var temp = new Array();
dump(temp);
temp = a.split('~');
var parameter;
for(i=0;i<temp.length;i++)
{
alert('parameter'+i+'='+temp[i]);
}
//alert('sri'+i+'='+temp[i]);
}
</script>
<?php
$a = array('1','2','3');
$b = implode("~",$a);
?>
<a href="javascript:void(0)" onClick="mufunc('<?php echo $b; ?>')">Click Here</a>
왜 엉뚱한 구분 기호로 함몰 되는가? JS 함수에서'var parameters = Array.prototype.slice.apply (arguments, [0]);'와 같은 매개 변수를 사용하면 매개 변수는 다음과 같이됩니다. php echo implode (',', $ b); '[1,2,3]'와 같이 배열이됩니다. 작업 완료 –