2017-04-21 20 views
0

現在、私はjqueryオートコンプリートを書いた同じページに1つのJspページを持っています。そのプロパティ値をアクションクラスに渡す必要があります。JqueryオートコンプリートのJsp Strutsプロパティ値を取得する方法

のjQuery:

$("#mednameautobox").autocomplete("/ConsultationAutoCompleteAction.do?mode=getAutoCompletionList&parameter=Med Name&forvalue"+document.getElementById("FormId").value); 

JSP:

<td> 
<html:text styleId="mednameautobox" property="mednameautobox" value="SEARCH MEDICINE NAME" styleClass="textBox textBoxMedium" disabled="<%=viewmode%>" onblur="javascript:searchfromselectbox('Med Name');"/> 
</td> 
<td width="20%" class="formLabel">Form:<span class="mandatorySymbol">*</span></td> 
    <!-- <td class="formLabel">City: </td> --> 
    <td> 
    <html:select name="frmPatientDetails" property ="formlist" styleId="FormId" styleClass="selectBox selectBoxMedium" disabled="<%=viewmode%>" onchange="getDropDown('medicine','MedicineId')"> 
    <html:option value="">Select from list</html:option> 
    <html:optionsCollection name="alformlist" label="cacheDesc" value="cacheId"/> 
    </html:select> 
    </td> 

Actionクラス:

String FormValue=request.getParameter("forvalue"); 
       System.out.println("form value in AutoCompleteAction: "+FormValue); 

しかし、私はnullを取得していますFormValue値。 私が間違っている場合は、それを達成するか、私を修正する別の方法を提案してください。あなたはURLエンコードする必要があり、あなたのURL

  • あなたはforvalueはURLセーフ(#1で扱う)であることを確認する必要があり

  • 答えて

    0
    1. 最終的には問題はあなたが<select>

    を取得する方法ですHTML <select>値を取得するには、単に値を求めることはできません。

    var selector = document.getElementById('id_of_select'); 
    var value = selector[selector.selectedIndex].value; 
    
    関連する問題