2016-06-03 3 views
0

나는 테이블에서 레코드를 삭제하는 코드에 대해 작업을 확인하는 버튼은 다음 js로 연결됩니다. 양식을 취소 버튼을 클릭하면취소 후 계속 진행하십시오 확인()

<script type = "text/JavaScript"> 
function pregunta(){ 
if (confirm('¿Estas seguro de realizar esta acción')){ 
    document.myForm.submit(); 
} 
} 
</script> 

문제는 양식을 사용하여 데이터베이스를 검색 할 페이지, 첫 번째 요청 번호를 볼 수 어쨌든

<form role="form" method="get" action="index.asp" id="myForm" name="myForm"> 
<div class="container"> 
    <div class="well well-sm"> 
     <div class="container-fluid"> 
     <div class="row"> 
      <div class="col-md-11"><h2>Aprobaciones Subcontrato</h2></div> 
      <div class="col-md-1"><a href="index.asp"><img src="images/house.png" style="width:42px;height:42px;border:0"></a></div> 
     </div>   
     <p>En el siguiente recuadro ingrese el número del subcontrato a revisar y el numero de ticket.</p> 
     <div class="form-group"> 
      <div class="row"> 
      <div class="col-md-6"> 
       <label for="txtSubcontrato">Subcontrato:</label> 
       <input type="string" class="form-control" id="txtSubContrato" placeholder="Ingrese Subcontrato" name="txtSubContrato" value="<%= txtSubContrato %>" min="1" required> 
      </div> 
      <div class="col-md-4"> 
       <label for="ticket">Ticket:</label> 
       <input type="number" class="form-control" id="iTicket" placeholder="Ingrese Ticket" name="iTicket" value="<%= iTicket %>" min="1" required> 
      </div> 
      </div> 
     </div> 
     <button type="submit" form="myForm" class="btn btn-default" name="btnBuscar" id="btnBuscar">Buscar</button> 
     </div> 
    </div> 
    </div>   
    <%  
    <!-- Eliminar y Respaldar--> 
    If (Request.QueryString("btnEliminar") = "Respaldar y Eliminar") Then 
    Response.Write ("delete") 
<!-- botonera --> 
     Response.Write  "<div class='col-md-6'>" 
     If iExiste = 1 Then 
     If (ap=1 and asu=1 and aso=1 and Cstr(rsSub("status_sub"))="A" and Cstr(rsMonto("montoavanzado"))=0) Then 
     Response.Write  "<button class='btn btn-default' onclick='pregunta()' id='btnEliminar' value='Respaldar y Eliminar' name='btnEliminar' readonly/> 111" 
     ElseIf (ap=1 and asu = 1 and aso = 0 and Cstr(rsSub("status_sub"))="I" and Cstr(rsMonto("montoavanzado"))=0) Then 
     Response.Write  "<button class='btn btn-default' onclick='pregunta()' id='btnEliminar' value='Respaldar y Eliminar' name='btnEliminar' readonly/> 110" 
     ElseIf (ap=1 and asu = 0 and aso = 0 and Cstr(rsSub("status_sub"))="I" and Cstr(rsMonto("montoavanzado"))=0) Then 
     Response.Write  "<button class='btn btn-default' onclick='pregunta()' id='btnEliminar' value='Respaldar y Eliminar' name='btnEliminar' readonly/> 100" 
     ElseIf (ap=0 and asu = 0 and aso = 0 and Cstr(rsSub("status_sub"))="I" and Cstr(rsMonto("montoavanzado"))=0) Then 
     Response.Write  "<button class='btn btn-default' onclick='pregunta()' id='btnEliminar' value='Respaldar y Eliminar' name='btnEliminar' readonly/>000" 
     Else 
     Response.Write  "<button type='button' class='btn btn-default disabled'> Respaldar y Eliminar</button>" 
     End If 
     Else Response.Write  "<button type='button' class='btn btn-default disabled'> Respaldar y Eliminar</button>" 
     End If 
     Response.Write  "</div>" 
     Response.Write  "</div>" 
     Response.Write "</div>" 
     Response.Write "</div>" 

을 Submited되어 있는지, 다음

+0

로 변경 :

onsubmit="return callIReallySubmit();" 같은 일이

function callIReallySubmit() { do your logic to test if you can submit.. return canSubmitOrNot; }

ERRATA 다른 경우 else { document.myForm.btnEliminar.value = "no"; } 그래서 버튼의 값을 변경하고, 제출하지만 다른 버튼 값으로, ASP는 – Manfly

답변

1

당신이 방지하기 위해 양식 태그의 onsubmit 이벤트에 false를 반환 사용해야은 당신이 소면을 할 수

제출 한 데이터를로드하고 제거 할 수있는 옵션을 제공합니다 그냥, 내 JS에서 y는 추가 작품을 만들 수있는 방법을 찾아 문제가 귀하의 버튼을 실제로 type="submit"입니다 이 type='button'

+1

을 실행하지 못해 이제 귀하의 문제를 참조하십시오! 죄송합니다! 당신은 단추의 유형을 단추에서 제출하는 것으로 변경해야합니다 ... 사실은 사용자가 확인을 통해 테스트를 사용할 때조차도 사용자가 제출하는 단추를 사용하고 있으며 항상 양식을 제출하고, 단지 –

+0

버튼으로 변경하십시오. 제출 한 첫 번째 버튼, 페이지의 첫 번째 단계, 클릭 할 때, ASP가 데이터를 읽고 화면에 표시하면 버튼이 표시됩니다. "

관련 문제