이의 내가이 양식 스크립트가 있다고 가정 해 봅시다 POST 요청?어떻게 버튼 POST 데이터를 제출 얻기 위해()
답변
삭제 버튼 (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>
잘못된 ... 양식의 ID를 실수로 삭제했습니다. 예를 단순화;) 나는 추가 숨겨진 필드를 사용하는 것을 피하고 싶습니다 ... 어떻게 든 submit() 기능을 수정하거나 게시 할 버튼을 설정하면 궁금합니다. –
내 업데이트를 참조하십시오. –
양식에 다른 제출 버튼이 없다면 (예 : 편집, 저장 등) ... 이것은 내 경우가 아닙니다. (미안하지만 분명히해야합니다. 이 예제를 조금 단순화 시켰습니다 :) –
그러나
<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>
, 나는 여전히에 대한 답변이 있는지 관심이 내 원래 질문
자바 스크립트
document.cookie = "button="+element.value+";path=/<path of php file>; domain="+window.location.hostname+";";
PHP
<? echo $_COOKIE["button"]; ?>
는 PHP 경로를 제공해야합니다. 현재 페이지의 경로를 설정하기 만하면됩니다.
예컨대 : 경로 =/샘플
말라가 PHP 페이지를 포함한다.
죄송 합니다만, alert()이 POST 요청에서 보낸 것과 관련이 있다는 것을 알 수 없습니다. :/ –
재미있는 해결책이지만 요점은 스크립트가 JavaScript가 비활성화 된 것과 같은 방식으로 작동하도록하는 것이 었습니다. 따라서 양식은 JavaScript 사용 여부에 관계없이 작동 할 수 있었으며 서버 측에서 별도로 처리 할 필요가 없었습니다 ... 따라서 POST 요청 –
- 1. HTML 양식 제출 버튼
- 2. 제출 버튼 C#
- 3. 어떻게 레일에 내 테이블에서 특정 데이터를 얻기 위해 여기
- 4. 메모리를 얻기 위해 어떻게 기능
- 5. 모델은 데이터를 얻기 위해 서비스 호출을해야합니다.
- 6. 특정 데이터를 얻기 위해 quicksand 플러그인을 사용합니다.
- 7. 웹 페이지의 Php 제출 버튼
- 8. 변경 라디오 버튼 상태 표시 제출 버튼 ... 어떻게?
- 9. $ .ajax Post POST 데이터를 보내지 않음 요청
- 10. Post + Redirect + 결과보기를 렌더링하기 위해 제출 된 데이터를 사용하는 중 가져 오기
- 11. IE7에서 사라지는 제출 버튼
- 12. 헤더에 제출 버튼 표시
- 13. 제출 버튼 클릭
- 14. JQuery와 $ .post 제출 이벤트의 도움에
- 15. ajax로 보내지는 POST 데이터를 어떻게 파싱합니까?
- 16. 제출 버튼 텍스트를 소문자로 표시
- 17. 모바일 사파리 - 입력란 제출 버튼
- 18. 어떻게 파일의 크기를 얻기 위해 노력하고
- 19. 재스퍼를 얻기 위해 jrxml을 어떻게 컴파일합니까?
- 20. 제출 및 새로 고침 버튼?
- 21. xVal 및 jQuery 제출 버튼
- 22. 아약스가있는 여러 개의 제출 버튼
- 23. 제출 후 버튼 사용 안함
- 24. 제출 된 데이터를 jQuery와 함께 업데이트하십시오.
- 25. 트리거 HTML/POST 양식 제출 (JavaScript 제외)
- 26. HTML 양식이 POST 헤더에서 어떻게 식별됩니까?
- 27. 데이터를 저장하기 위해 Json post 메서드를 호출 할 때 필드의 유효성을 검사하는 방법은 무엇입니까?
- 28. html/php 라디오 버튼 문제로 오류 제출
- 29. 어떻게 순수 XAML에서 버튼 이벤트를 만들기 위해
- 30. 제출 버튼 숨기기 및 제출 후 이미지 표시
그래서 onclick이 작동합니다 – Treby
어쨌든 작동합니다 ... 자바 스크립트가 작동하지 않도록 제출 버튼을 선택했습니다. –