에 저를 소요 action-thingy는 작동하지만 실제로 명시된 URL로 가져갈 수 있습니까?양식 조치는 I 양식이 기본 URL
내가 원하는 것을 이해하기에 충분할만큼 충분히 설명했으면 좋겠다.
에 저를 소요 action-thingy는 작동하지만 실제로 명시된 URL로 가져갈 수 있습니까?양식 조치는 I 양식이 기본 URL
내가 원하는 것을 이해하기에 충분할만큼 충분히 설명했으면 좋겠다.
불행히도 이것은 크로스 브라우저 문제입니다. 일부 브라우저는 끝에 쿼리 문자열을 제거합니다. 가장 좋은 방법은
숨겨진 = 입력 유형으로의 해당 변수의 행동과 fruit_id을 추가하는 것입니다<form method="post" action="fruit.php">
<input name="action" type="hidden" value="add">
<input name="fruit_id" type="hidden" value="5">
</form>
그 fruit.php은 $ _POST와 과일 ID와 행동을하지 $ _GET을 읽는해야한다 고려하는 것을 잊지 마세요 .
동작 문자열에 구문 오류가 있습니다. URL 형식이 잘못되었습니다.
그것은 당신의 양식에 숨겨진 입력 필드를 넣어 교체 할 수 있습니다 (그리고 fruit_id = 5 추가 = 액션) 쿼리 문자열에있는
<form name='inputform' method='post' action='fruit.php?action=add&fruit_id=5' enctype='multipart/form-data'>
값이어야한다.
나는 쿼리 문자열을 동작에서 제거한다는 것에 약간 놀랐다. 이전에 해 본 적이 없지만 표준 브라우저 동작 일 수 있습니다.
HTH
더 나은 방법은 양식 및 양식이 POST로 제출 등의 숨겨진 값으로 이러한 매개 변수를 넣어하는 것입니다
<form name="inputform" method="post" action="fruit.php" enctype='multipart/form-data'>
<input name="action" type="hidden" value="add" />
<input name="fruit_id" type="hidden" value="5" />
</form>
참고에 enctype = '다중/폼 데이터가 '는 서버에 파일을 업로드하는 경우에만 사용할 수 있습니다.
작업 버튼에서 사용하는 코드를 확인하십시오 (예 : 원하지 않는 자바 스크립트를 실수로 해당 버튼에 붙여 넣었습니까?).
버튼 동작이 양식의 동작을 방해하는지 확인하는 간단한 테스트는 양식의 텍스트 상자 안에 Enter 키를 눌러 양식 제출에 사용하는 스크립트를 무시할 수 있습니다.
두 가지 문제가 있으므로 이러한 대답을 읽을 때주의하십시오. 그것은 쿼리 문자열을 이해하지 못하는 것처럼 들리지만 입력 오류 일지라도 이러한 변수는 숨겨진 입력을 사용하여 양식에 전달되어야합니다. – Gareth