Greetings Monks,
I am trying to use WWW::Mechanize to submit some forms to a web site, but the form authors have got it in for me. They have some radio buttons which look a bit like this:
<input type='radio' name='button1' value='button1' onClick='SomeJavasc +riptfunction()' checked> <input type='radio' name='button2' value='button2' onClick='SomeJavasc +riptfunction()'> <input type='radio' name='button3' value='button3' onClick='SomeJavasc +riptfunction()'>
Now, the SomeJavascriptfunction() is designed to make sure that only one of these radio buttons is selected. It makes no sense to me why they didn't just use the same value for each radio button, ensuring that the browser did that for them, but I have no control over the site. So, my question is, how can I uncheck button1 with mech, if I want to check button3? I can't see a 'clear' function anywhere in WWW::Mechanize anywhere. Checking button3 is as easy as
$mech->fields('button3'=>'button3');
But that leaves button1 checked.

In reply to WWW::Mechanize and clearing radio buttons by leighsharpe

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.