简体   繁体   中英

getElementById() Method JS+BS

how can i take the parameter(number) on a bootstrap input element when i click on the button??

<form>
   <div class="form-group">
    <div class ="col-md-6 input-group">
     <span class="input-group-addon">Larghezza</span>
        <div id="myNumber"> <input type="number" class="form-control" id="focusedInput" placeholder="Inserisci qui..." > </div>
    </div>
  </div>
</form>
 <button type="button" onclick="myFunction()" class="btn btn-default">Calcola</button>

my js code... Then i use the number for some math operation

function myFunction() {
    var x = document.getElementById("myNumber").value;

You are reading value property of div element while it is a property of the input .

Use id of input and it will work.

 function myFunction() { var x = document.getElementById("focusedInput").value; console.log(x); } 
 <form> <div class="form-group"> <div class ="col-md-6 input-group"> <span class="input-group-addon">Larghezza</span> <div id="myNumber"> <input type="number" class="form-control" id="focusedInput" placeholder="Inserisci qui..." > </div> </div> </div> </form> <button type="button" onclick="myFunction()" class="btn btn-default">Calcola</button> 

var x = document.getElementById("focusedInput").value;

您需要引用输入元素,而不是其容器。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM