JavaScript 함수에 PHP 문자열을 전달하는 동안 문제가 있습니다. 숫자 값을 전달하면 제대로 작동합니다. 내가 문자열을 통과 할 때 그러나PHP 문자열을 JavaScript 함수에 전달 기능
여기내 자바 스크립트 코드는 작동하지 않습니다
function updateButton(custID, custEmail)
{
alert (custID);
alert (custEmail);
}
그리고 이것은 내 PHP 코드입니다 : 위의 PHP 코드 $ 행에서
echo '<td><input id="btnUpdate" type="submit" name="btnUpdate" value = "Update" onclick="updateButton(' . $row['CustomerID'] . ',' . $row['custEmail'] . ')" /> </td>';
[ 'CustomerID']에는 숫자 값이 있고 $ row [ 'custEmail']에는 문자열 값이 있습니다.
당신은 질문 : – Octopoid
당신은 당신의 출력이 될 것입니다 맥락 알고 있어야를 포함 잊어 버린 것 같다 문자열 주위에 따옴표가 필요합니다 PHP에서 javascript-inside-html 컨텍스트로 텍스트를 버리고 있습니다. 텍스트가 NAKED되어 있으므로 따옴표가 없으므로 JS에 의해 변수 이름 또는 기타로 취급됩니다. –