2012-02-29 2 views
2

내가 onclick 버튼을 채우는 곳에서 문제가 발생합니다. 일단 HTML이 채워진 후에 (문서가 처음로드 된 후) onclick이 거기에 있지만 실제로 기능을 heres PHP 코드 :PHP로 채워진 버튼 onclick 문제

while($row = sqlsrv_fetch_array($result)) 
{ 
    echo('<div class="row"> 
    <div class="col"><span>Company Name: ' . $row['CompanyName'] . '</span></div> 
    <div class="col"><span>Telephone: ' . $row['CustomerNumber'] . '</span></div> 
    <div class="col"><span>Access Code: ' . $row['AccessCode'] . '</span></div> 
    <div class="col"><span>Active: ' . $row['Active'] . '</span></div> 
    <input type="button" value="Delete" onClick="javascript:delete(this);"></input></div><br />'); 

삭제 기능이 트리거되지 왜 (기능 삭제 (전자) {}), 어떤 아이디어 채워진 단추를 같은 페이지에?

주에는 JS 오류 없는지 및 자바 스크립트 (브라우저에서 직접 함수를 호출 할 수있다)를 사용할 수있다

EDIT :

을 heres HTML 출력으로부터 1 줄 :

<br> 
<div class="row"> 
<div class="col"> 
<span>Company Name: TBC</span> 
</div> 
<div class="col"> 
<span>Telephone: 354</span> 
</div> 
<div class="col"> 
<span>Access Code: </span> 
</div> 
<div class="col"> 
<span>Active: </span> 
</div> 
<input type="button" onclick="delete(this);" value="Delete"> 
</div> 
+2

거기에'javascript :'부분이 필요하지 않습니다.) –

+0

왜 형체가 좋습니까? – powtac

+0

'delete' 자바 스크립트 함수에는 무엇이 있습니까? – scibuff

답변

0

delete()는 자바 스크립트에서 예약어로, try changi 기능 이름을 deleteIt() 또는 다른 것으로 변경하십시오.

+0

감사 니클라스, 그것은 내가 그은을 심판하기 위해 사용하는 함수 이름이 예약어이기 때문에되었다! :) 내가 삭제를위한 JS에서와 같이 버튼을 참조하고있어 되지 않습니다 부모 노드 (그리고 그것의 임의의 ID) 그래서 나는 그것을 DB와 DOM에서 삭제할 수 있습니다. –

1

제거 javascript: 그냥두고 : onclick="delete(this)"

+0

이 질문에 대한 답변입니까? – mariogl

+0

나는 이미 (미안하지만 말하지 않았어), 전혀 행운, 아무것도 트리거, javacript 함수는 다음과 같이 버튼이 채워진 페이지에서 시도했다 : function delete (e) { alert (" TRIGGERED "); 은} 내 경고 상자 :( –