我有一個JSF頁面,一個下拉式的值從服務獲取的地方。 默認爲「從下拉列表中選擇」和一個datePicker和一個提交按鈕。多個onClick事件
我需要在這裏應用JS/AJAX驗證。
如果用戶點擊提交按鈕,而沒有從下拉菜單和日期中選擇任何值。它應該首先顯示一條消息,
1)如果沒有選擇,首先顯示一條消息 - 請從下拉列表中選擇一個值。
2)如果從下拉列表中選擇了該值,但未選擇日期,則應顯示消息「選擇日期」。
3)如果選擇了日期並且沒有從下拉菜單中選擇值它應該顯示一條消息「從下拉菜單中選擇一個值」。
兩個驗證都應該在提交按鈕上單擊完成。
目前只是檢查是否選擇日期。 onclick事件代碼在下面提到。
下拉
<h:selectOneMenu id="valueList" value="#bean.values">
<f:selectItem itemValue="Select Action" itemLabel="Select Action" />
<f:selectItems value="#{sampleService.sampleMethod}"
var="SampleVar" itemValue="#{SampleVar}"
itemLabel="#{SampleVar}">
</f:selectItems>
</h:selectOneMenu>
提交按鈕
<ui:define name="actions">
----h:inputHidden id="getAllDates"
value="#{serviceMethod.getAllDates}"-----
<h:commandButton styleClass="inputbutton" valuGenerate" id="export"
action="#{generate.someReport}" onclick="saveDate(); />
</ui:define>
傳遞所有選定日期的隱患。 OnClick事件這個js函數被寫入另一個文件。
onclick =「saveDate();」
function saveDate() {
var dates = $('#selectDates').datepick('getDate');
var datesValue = '';
if(dates==null || dates=="undefined"){
alert("Select Dates");
return false;
}
if(dates!=null){
// store in an array and return true
}
目前網頁獲得刷新每點擊提交按鈕,並得到唯一的日期顯示警告信息。
任何人都可以幫助我應用Ajax調用提交按鈕並顯示驗證消息嗎?
謝謝您的回覆,我編輯了我的問題。 這不起作用。 –
Namita
在上面的例子中,它是爲''。在你的例子中,你有一個''。相應地更改/對齊。應該清楚應該如何使用''。 –
BalusC