title: How to assign values to form fields when there is no attribute " name "?
body: <p>i want to fill in a form from a website using following code :</p>
  
  <pre class="lang-py prettyprint-override"><code>import mechanicalsoup
  browser = mechanicalsoup.StatefulBrowser()
  browser.open("Web page url")
  browser.follow_link("login")
  browser.get_url()
  browser.select_form('div[class="p30"]')
  browser.get_current_form().print_summary()
  
  &gt;&gt;&gt; &lt;input class="form-input" id="mail" type="text"/&gt;
  &gt;&gt;&gt; &lt;input class="form-input" id="pass" type="password"/&gt;
  </code></pre>
  
  <p>as you can see .print_summary() return exact fields that i want to assign values to, but there is no attribute "name" for any of them so i can't change it.
  I've read Mechanicalsoup tutorial and the form in it has that attribute "name":</p>
  
  <pre class="lang-py prettyprint-override"><code>&lt;input name="custname"/&gt;
  &lt;input name="custtel" type="tel"/&gt;
  &lt;input name="custemail" type="email"/&gt;
  </code></pre>
  
  <p>and it can simply be changed using:</p>
  
  <pre class="lang-py prettyprint-override"><code>browser["custname"] = "Me"
  browser["custtel"] = "00 00 0001"
  browser["custemail"] = "nobody@example.com"
  </code></pre>
  
  <p>i'm new to mechincalsoup so any help is greatly appreciated.</p>