thegrede
thegrede

Reputation: 494

Get elements from a div within a form JS

How can I get the input elements form a certain div inside a form , not from all divs?

I want to use JAVASCRIPT not JQUERY.

I tried to use like this discountForm.oldDivIdName.elements[i].value.length, but its not working.

UPDATE:

I have a form like this,

<form action="action.php" method="post">
 <div id='div1'>
  <input type="text" id="id[]" />
 </div>
 <div id='div2'>
  <input type="text" id="id[]" />
 </div>
 <input type="submit" name="submit" />
</form>

Both text fields id are named the same and I want to get the value of the text field of div named div1 and not from div2, how can I do that.

Any help?

Upvotes: 2

Views: 8864

Answers (1)

Don
Don

Reputation: 839

If the input elements have id's, you can do something like

var value = document.getElementById('div1').children[0].value;

where you have

<form action="action.php" method="post">
 <div id="div1">
  <input type="text" id="id" />
  <input type="submit" name="submit" />
 </div>
</form>

Upvotes: 2

Related Questions