2017-04-21 1 views
0

Derzeit habe ich eine Jsp-Seite auf der gleichen Seite Ich habe jquery Autocomplete geschrieben, und ich muss diesen Wert der Eigenschaft zu Aktion Klasse übergeben.Wie kann ich Jsp Struts Eigenschaft Wert in Jquery Autocomplete

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-Klasse:

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

Aber der FormValue Wert I null bin immer. schlagen Sie mir einen anderen Weg vor, um es zu erreichen oder mich zu korrigieren, wenn ich falsch liege.

Antwort

0
  1. Sie sollten Ihre URL
  2. Sie URL-kodieren sollten sicher forvalue machen, ist URL-safe (gehandhabt von # 1)
  3. Letztlich ist die Frage, wie Sie den <select> Wert
abrufen

Um einen HTML <select> Wert zu erhalten, können Sie nicht einfach nach dem Wert fragen:

var selector = document.getElementById('id_of_select'); 
var value = selector[selector.selectedIndex].value; 
Verwandte Themen