2013-01-18 4 views
0

내 JSP이 코드가 있습니다자바 스크립트 제출 계속하거나 취소 버튼

<input type="submit" value="Transfer ULD" onclick="doSomething();" name="_eventId_transferULDTransition"/> 

doSomething()는 자바 스크립트 방법을입니다

function doSomething() {  
    var transferType = document.getElementById('equipmentType').value; 
    if(${uldSelector.baseLoadToUse.uldEquipType} == 02 && 
     (transferType == 01 || transferType == 13 || transferType == 07)){ 
     var r = confirm("Still want to tranfer Air Container?"); 
     if (r == true) { 
      return true; 
     } else { 
      return false; 
     } 
    } 
} 

나는 방법에있어서 4 ~ 5 조건을 ..을

사용자가 '확인'을 클릭하면 계속 진행해야하며 '취소'를 수행하면 안됩니다.

그것은 두 경우 모두에서 제출합니다. 봄 웹 플로우, 봄 MVC 및 자바 사용.

의견을 보내주십시오. 감사!

답변

1

onclick 함수에는 return이 필요합니다. Like

<input type="submit" value="Transfer ULD" onclick="return doSomething();" name="_eventId_transferULDTransition"/> 

이제 함수 내에서 false를 반환합니다. 그러나 실제로 onclick 메서드는 값을 반환하지 않습니다.

0

당신은

onclick="doSomething(); 

필요

onclick="return doSomething(); 

될 수있는 클릭 동작에 대한 수익이없는하지만 onsubmit와 양식 수준에이 일을 더 잘 할 것이다.

왜 양식에 있습니까? 버튼을 클릭하지 않고 양식을 제출할 수 있기 때문입니다. 텍스트 상자에 Enter 키를 입력하여 제출하십시오.

관련 문제