유사한 예를 많이 살펴 보았지만이 작업을 수행 할 수 없었습니다.
그래서 나는 이것을 가지고 있습니다.
echo('<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onClick="trackIt(' . $name . ')" >Track It!</button></td>');
이 코드는 for 안에 있으므로 $ name 변수는 내가있는 곳에 따라 달라집니다.
나는 일을 복잡하게 만들려고하는 것이 아니기 때문에 먼저 해당 매개 변수를 trackIt 함수에 전달하려고합니다 (실제로 두 개를 전달해야합니다).
그런 다음 간단한 스크립트가 있습니다 (작동하는지 확인하기 위해).
<script>
//After you click on Track It
function trackIt(param)
{
alert("Hi!");
alert(param);
}
</script>
그러나 작동하지 않습니다.
내 onClick
기능이 just onClick="trackIt()"
이면 제대로 작동하고 "Hi!"라고 경고 할 수 있습니다. 매개 변수를 제거하여.
도와 주셔서 감사합니다! =]
이 시도..
echo('<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onclick="trackIt(\'' . $name . '\')" >Track It!</button></td>');
참고 : 입력 매개 변수가 숫자 값인 경우 사용자 방식을 사용해야합니다.
HTML을 다음과 같이 인쇄하고 있습니다.
<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onclick="trackIt(test)" >Track It!</button></td>
하지만 trackIt 함수는 입력 매개 변수로 문자열을 필요로하기 때문에 이것을 인쇄해야합니다 ..
<td colspan="3" style="background-color:#005673; text-align:right; padding: 4px 0px;">
<button class="btnTrack" onclick="trackIt('test')" >Track It!</button></td>
당신이 사용하는 것처럼 '
PHP에서 문자열을 정의하는 경계, 당신은 사용하여 탈출해야 \'
만들기 위해 '
문자열의 문자 부분.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다