On 9/12/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
On 9/12/06, puneet.lakhina wrote: >>On 9/12/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> >> On 9/12/06, puneet.lakhina wrote: >> > >> On 9/12/06, [EMAIL PROTECTED] <[EMAIL PROTECTED] > wrote: > >>> > >>> > >>> Hello, > >>> > >>> I do have a problem, because I don't know how to submit a form with > >>> javascript > >>> in struts. > >>> > >>> Normally, I'm submitting forms like this: > >>> > >>> <html:form action="somepath"> > >>> <html:submit property="myvalue" value="send"> > >>> </html:form> > >>> > >>> I'm receiving the value with the getter-method getMyvalue() of the > >>> appropriate > >>> ActionForm. > >>> > >>> > >>> > >>> This time, I want to submit the form with a > >>> > >>> <a href=javascript:dosubmit("value")>Some text</a> > >> > > > I think you should be doing it onclick > <a href="" onclick='doSubmit("value")'>Some Text</a> Hmm, doesn't work at all. I can't see any value in getMyvalue(). > And could you please make your mail client use Re for reply to a message > instead of Antwort. Helps in following the thread. I have to do all the quoting manually, because I hve to use notes, which isn't able to quote at all as it is usually done in the internet. I'll do my best :-). >> >> > Assuming your property name is myvalue >> > try this is your java script >> > > >> document.formname.myvalue.value= what > >> document.formname.submit(); >> >> This doesn't work, too - I'm getting no javascript-error :-(. I don't see >> any >> value in getMyvalue(). >> > >>> dosubmit is a function like > >>> > >>> <script> > >>> dosubmit(what) > >>> { > >>> document.formname.value=what; > >>> document.formname.submit(); > >>> } > >>> </script> > >>> > >>> > >>> The browser submits the form (I'm getting no javascript error), but I > >>> don't get > >>> the value of document.formname.value. > >>> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
I think the reason is that the property is actually on a submit button. And that does not get submitted as long as the the button is clicked. Maybe you could define a hidden variable whose value you can set in the doSubmit function. And also, write your anchor tag like this. <a href="" onclick='doSubmit("value");return false;'>Some Text </a> The return false is necessary to cancel the default action of the hyperlink. -- Puneet