title: Val() return object instead of string when using it as parameter
body: <p>I have the following line of code:</p>
  
  <pre><code>var show = new Show(artist.val(), day.val(), starttime.val(), endtime.val());
  </code></pre>
  
  <p>My problem is that my show object contains the objects after this line, not the value I'm trying to get with val():</p>
  
  <blockquote>
    <p><img src="https://i.stack.imgur.com/RgDVM.png" alt="The object in debugger"></p>
  </blockquote>
  
  <p>How do I make sure to get the value instead of the object? I already tried this:</p>
  
  <pre><code>var artistvalue = artist.val();
  var show = new Show(artistvalue, day.val(), starttime.val(), endtime.val());
  </code></pre>
  
  <p>Still, the shows artist field says input#artist.text.... etc.</p>