2009-11-18 3 views

답변

2

삭제 버튼 (id=Novinky)이 포함 된 양식과 다른 양식을 제출하는 것으로 보입니다. 이 경우 당신은 그것을 제출하기 전에이 양식에 숨겨진 필드를 추가하고 삭제 버튼의 값으로 값입니다 설정할 수 있습니다 :

if (is_confirmed) {      
    document.getElementById('myhiddenfield').value = element.value; 
    document.getElementById('Novinky').submit(); 
} 

UPDATE :

을 대신 클릭 핸들러를 부착 삭제 버튼에 당신이 할 수 있습니다 : 당신이 그것을 제출할 때

<script type="text/javascript"> 
function handleSubmit() { 
    return confirm('Delete this record?'); 
} 
</script> 

<form action="index.php" method="post" id="Novinky" onsubmit="return handleSubmit();"> 
    <input value="Smazat" name="delete[12]" type="submit" /> 
</form> 

이 자동으로 삭제 버튼의 가치를 게시 할 예정입니다.


UPDATE2 : 난 그냥이 코드는 트릭 않는 것을 발견했습니다

<script type="text/javascript"> 
function handleSubmit() { 
    // check which button was clicked: 
    alert(window.clicked); 
    return confirm('Delete this record?'); 
} 
</script> 

<form action="index.php" method="post" id="Novinky" onsubmit="return handleSubmit();">   
    <input onclick="window.clicked=this.value;" value="Smazat" name="delete[12]" type="submit" /> 
</form> 
+0

잘못된 ... 양식의 ID를 실수로 삭제했습니다. 예를 단순화;) 나는 추가 숨겨진 필드를 사용하는 것을 피하고 싶습니다 ... 어떻게 든 submit() 기능을 수정하거나 게시 할 버튼을 설정하면 궁금합니다. –

+0

내 업데이트를 참조하십시오. –

+0

양식에 다른 제출 버튼이 없다면 (예 : 편집, 저장 등) ... 이것은 내 경우가 아닙니다. (미안하지만 분명히해야합니다. 이 예제를 조금 단순화 시켰습니다 :) –

1

그러나

<SCRIPT LANGUAGE="JavaScript"> 
function Delete(element) { 
var is_confirmed = confirm("Delete this record? \n" + title + " " + date); 
return is_confirmed;  
} 
</SCRIPT> 

<form action="index.php" method="post" onsubmit="return handleSubmit();"> 
<input onclick="return Delete(this)" value="Smazat" name="delete[12]" type="submit" /> 
</form> 

, 나는 여전히에 대한 답변이 있는지 관심이 내 원래 질문

0

자바 스크립트

document.cookie = "button="+element.value+";path=/<path of php file>; domain="+window.location.hostname+";"; 

PHP

<? echo $_COOKIE["button"]; ?> 

는 PHP 경로를 제공해야합니다. 현재 페이지의 경로를 설정하기 만하면됩니다.

예컨대 : 경로 =/샘플

말라가 PHP 페이지를 포함한다.

+0

죄송 합니다만, alert()이 POST 요청에서 보낸 것과 관련이 있다는 것을 알 수 없습니다. :/ –

+0

재미있는 해결책이지만 요점은 스크립트가 JavaScript가 비활성화 된 것과 같은 방식으로 작동하도록하는 것이 었습니다. 따라서 양식은 JavaScript 사용 여부에 관계없이 작동 할 수 있었으며 서버 측에서 별도로 처리 할 필요가 없었습니다 ... 따라서 POST 요청 –

관련 문제