2012-03-08 2 views
-1

양식의 값을 확인하고 제출 전에 표시하는 기능이 있습니다. 그것은 PHP 외부에서 작성되었지만, PHP는 사용자가 제출을 명중 할 때 그것을 호출하기 위해 HTML을 작성하고있다.PHP를 통해 javascript를 호출하는 것이 작동하지 않습니다.

글쎄, 나는 더 많은 것을하고 싶다. 2 개의 값을 표시하고 싶습니다. 나는 그것을 할 수 있지만 그것을 표시하기 전에 PHP를 통해 두 번째 값을 전달해야합니다. 기본적으로 두 번째 값은 숫자이며이 숫자는 메시지가 포함 된 배열의 인덱스 키 역할을합니다.

내가 함수에 더 많은 매개 변수를 전달하는만큼 쉽게 파악

하지만,

는 그 작성 방법을 알 필요가있다. PHP에서 변수를 구문 분석하기 위해 작은 따옴표가 아닌 이중 변수를 사용해야한다는 것을 알고 있습니다. 그러나 문제는 onClick 이미 큰 따옴표가 필요하며 여러 개의 echo 문으로 나누는 것은 작동하지 않는 것 같습니다.

맹세 컨데 자바 스크립트에 관한 한 가지 작은 점도 바꿔 웬일인지 전혀 작동하지 않습니다.

나는 무슨 일이 일어나는지 전혀 모른다.

다음은 대략적인 코드입니다. this.form이고

Echo "<input type='submit' value='derrrrr' onClick='return confirmSubmit(this.form)' /></form>"; 

은 또한 (함수로) $thearray[]를 전달할 필요가있다.

+2

. "나는 무슨 일이 일어나고 있는지 아무 생각이 없다"예를 들어

우리도 마찬가지입니다. PLZ 우편 번호. – paislee

+0

해당 섹션에서 코드를 게시 할 수 있습니까? –

+0

괜찮아요. 제 전화에 나와 있어요. 잠깐. – user1159454

답변

0

PHP에서 인용 부호 앞에 슬래시를 추가하여 이스케이프 처리하십시오.

<?php 
echo "<a href=\"#\" onclick=\"jsFunction();\">Click me</a>"; 
?> 
+0

왜'echo '를 사용하는 것이 더 간단하지 않은가 Click me'; – Tadeck

관련 문제