Sto usando <detail:form>
e <tags:field >
nella mia pagina jsp. Ho provato a vedere il codice sorgente generato dal browser utilizzando firebug e mi ha mostrato che il nome del modulo è "checkForm" e tutti i nomi dei campi ha il controllo "". come prefisso. Quindi uno dei nomi del campo (è un pulsante radio) è check.isEndorseByApplicant
.Come utilizzare il nome del campo HTML in javascript se il nome del campo contiene un "." (punto)?
Quello che sto cercando di ottenere è che quando si seleziona un elemento in un menu a discesa, ho voluto cambiare il pulsante di opzione da si a no. Il problema è che il campo contiene un punto nel suo nome, non posso farlo. vale a dire document.checkForm.check.isEndorseByApplicant non funziona per me. In questo momento non è possibile estrarre il punto dal nome del campo. Qualche idea?
function autoSelect(checkEndorsement)
{
alert(document.checkForm.check.isEndorseByApplicant)
if(checkEndorsement.value=="Student")
check.isEndorsedBy[0].checked=true;
else
check.isEndorsedBy[1].checked=true;
}
</html:javascript>
. . .
<detail:form object="check" >
. . . .
<td><tags:field property="isEndorseByApplicant" onclick="autoSelect(this.form);" /></td>
Questo è impressionante. Grazie molto. A proposito, è per questo che adoro lo stackoverflow. : P – WowBow