2014-03-13 13 views
0

我有一個ASP.NET MVC表單,用於處理項目隊列。用戶查看的項目,並點擊「批准」或「拒絕」,這兩者張貼到相同的URL,只是用不同的「動作」值,即如何根據您使用的發佈按鈕更改驗證規則?

<input type="submit" name="action" value="Approve" /> 
<input type="submit" name="action" value="Reject" /> 

,並在控制器:

public ActionResult ReviewItem(MyModel mm, string action) { ... } 

現在對於「拒絕」操作,我想強制用戶輸入拒絕信息。所以我想在拒絕消息文本框旁邊有一個驗證程序 - 但它顯然只有在用戶點擊「拒絕」時纔是必需的。

我該如何做到這一點?

+0

您可以使用jQuery單擊功能,以檢查是否拒絕信息爲空,因此從點擊funtion –

+0

@NitinVarpe返回false,你想把他們作爲一個答案? –

+0

請檢查我的答案! :) –

回答

1

試試這個

$('input[name=action]').click(function(){ 

    if($(this).val()=="Reject" && $('#rejmessage').val()=="") 
    { 
     alert('Please specify reason'); 
     return false; 
    } 
}); 

FIDDLE

相關問題