Jquery: How Do I set a value for an input field that is wrapped in td and span tag

Posted on 2010-08-18
Last Modified: 2013-11-11

I want to set a value for any input field that is wrapped in a <td class="orderQty selected">

<td><span><input/></span><span><Input THIS INPUT VALUE/></span></td>

the input field's value that I want to change is title="Order Number" with the value of the variable modTest
$('#Target').focus(function(event) {
 var mod = event.timeStamp;
 var modTest = mod / 1000;



<TD class="orderQty selected" sizcache="7" sizset="43"><SPAN dir=none sizcache="6" sizset="43"><INPUT style="IME-MODE: inactive" id=ctl00_m_g_7279058e_e51a_4bdc_bae0_cf09ae6c9811_ff10_1_ctl00_ctl00_TextField class=ms-input title=OrderQty value=3 size=11 name=ctl00$m$g_7279058e_e51a_4bdc_bae0_cf09ae6c9811$ff10_1$ctl00$ctl00$TextField jQuery1282145205046="1"><BR></SPAN><SPAN dir=none sizcache="6" sizset="44"><INPUT id=ctl00_m_g_7279058e_e51a_4bdc_bae0_cf09ae6c9811_ff12_1_ctl00_ctl00_TextField class=ms-long title="Order Number" value=0 maxLength=255 name=ctl00$m$g_7279058e_e51a_4bdc_bae0_cf09ae6c9811$ff12_1$ctl00$ctl00$TextField jQuery1282145205046="2"><BR></SPAN></TD>

Open in new window

Question by:Solutionabc
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
LVL 15

Expert Comment

ID: 33466495
$("input [title='Order Number'").val(modTest);

Author Comment

ID: 33466582
is that   [   suppose to be in there?

Author Comment

ID: 33466652
I thought that I would have to search for a td with the class="orderQty" then get it's child that has the title="Order Number" ?

Guide to Performance: Optimization & Monitoring

Nowadays, monitoring is a mixture of tools, systems, and codes—making it a very complex process. And with this complexity, comes variables for failure. Get DZone’s new Guide to Performance to learn how to proactively find these variables and solve them before a disruption occurs.

LVL 15

Expert Comment

ID: 33467250
yeah the [ is supposed to be there it's the attribute matcher in jQuery

Author Comment

ID: 33467530

when I put that code in and do an alert with a value in the input box I get "Undefined"

for some reason it is not working.
  $(".orderQty span INPUT").change(function(){
         if($(this).val() > 0 ) {
           var title1 = $("input [title = 'Order Number']").val();
        } else {

Open in new window

LVL 15

Accepted Solution

SRigney earned 500 total points
ID: 33467841
Sorry, slight problem with the matcher

This one gave me the value 0
alert($("[title=Order Number]").val());

Featured Post

Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction If you're like most people, you have occasionally made a typographical error when you're entering information into an online form.  And to your consternation, the browser remembers the error, and offers to autocomplete your future entr…
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question