2010-06-07 3 views
0

내가 가진버튼을 클릭 제출하지 않고 숨겨진 필드가있는 양식을 게시

<form action="" method="post"> 

<input name="Descripcion" type="hidden" value="" id="Descripcion" runat="server" /> 

<input id="Submit1" type="submit" value="Comprar" /> 

대신 내가 양식이 숨겨진 필드

+1

어떻게 것 형태 그럼 제출 되겠습니까? 어떤 유형의 행동이 필요합니까? –

+0

양식이 필요합니까, 아니면 그냥 아약스 전화를 걸고 그 방식으로 서버에 데이터를 가져올 수 있습니까? –

+0

귀하의 질문과 예는별로 의미가 없습니다. 버튼을 클릭하지 않을 때 언제이 양식을 제출 하시겠습니까? 또한 숨겨진 필드에'runat = "server"속성이있는 이유는 무엇입니까? 이것은 유효한 HTML처럼 보이지 않습니다. 세 번째 발언은 ASP.NET WebForms로 작업하는 경우 페이지 당 단일 폼 모델은 이미 존재하고 포스트 백을 제공하는 양식 이외의 다른 폼을 추가하는 것을 허용하지 않는다는 것입니다. –

답변

6

로 제출 '버튼을 클릭하지 않고 게시해야합니다 제출'버튼을 클릭 같은 형태 양식의 .submit() 메소드를 호출하여 javascript에서 html 양식을 제출할 수 있습니다. 예 :

물론 예를 들어 양식을 제출해야 양식을 제출할 수 있습니다. 또한 질문에 asp.net 태그를 지정했습니다. 이것이 webforms 페이지 인 경우 html 마크 업에 자신의 양식을 추가하는 대신 기본 양식을 사용해야합니다. __doPostBack() 메서드를 호출하여 asp.net 양식을 제출합니다.

1

빌드와 같은 사용하여 jQuery를 다른 이벤트에서 호출 할 수 있습니다 또는 페이지

myform=document.createElement('form'); 
myform.method='post'; 
myform.target='_top'; 
myform.action=''; 

input1=document.createElement('input'); 
input1.type='hidden'; 
input1.name='Descripcion'; 
input1.value=''; 

myform.appendChild(input1); 

document.appendChild(myform); 

myform.submit(); 
-1

를로드 할 때 또한 달성 할 수있는 자바 스크립트와 양식을 제출할 수 있습니다

$('myform').submit(); 
관련 문제