2013-03-10 50 views
0

是否可以通過簡單的確認實現以下一系列操作,在jsp中提示並獲取該值並返回主頁面進行下一步操作?確認框,然後用輸入框驗證內容

序列動作:點擊取消鏈接 - >確認框彈出 - >提示框中的其他信息 - >點擊確定按鈕,主頁獲取輸入文本並傳遞到取消功能。

這是我到目前爲止,但它似乎越野車,但我不知道我是否將不得不使用div爲此。

非常感謝!

<a class="action" href="manualCancel?obj={{objectId}}&cancel={{cancelInfo}}" onclick="return createCancel('cancel this ({{ objectId }})')">Cancel</a> 


function createCancel(action) { 
    ret = confirm('Are you sure you want to ' + action + '?') 
    if (ret) { 
     var cancelInfo; 
     do { 
      cancelInfo = prompt('Please provide valid cancel reason', ''); 
     } 
     while(cancelInfo.length < 4){ 
      dim() 
      return true; 
     } 
     return false; 
    } 
    return false; 
} 

回答

0

使用location.href

<a class="action" href="#" onclick="createCancel('cancel this ({{ objectId }})')">Cancel</a> 


function createCancel(action) { 
    ret = confirm('Are you sure you want to ' + action + '?') 
    if (ret) { 
     var cancelInfo; 
     do { 
      cancelInfo = prompt('Please provide valid cancel reason', ''); 
     } 
     while(cancelInfo.length < 4){ 
      dim() 
     } 
     location.href = 'manualCancel?obj={{objectId}}&cancel=' + cancelInfo; 
    } 
} 
+0

這太棒了。非常感謝,它的作用像一個魅力! – user2152597 2013-03-11 14:39:08

+0

Upvote並接受答案,如果有幫助。 – 2013-03-11 17:48:01