我有3個輸入是這樣的:自動計算的輸入值與JavaScript
<input type="text" id ="text1"/><br>
<input type="text" id ="text2"/><br>
<input type="text" readonly="readonly" disabled="disabled" id ="text3"/>
的第三輸入被禁用,並且我喜歡他的值將等於:(VAL(文本2)/纈氨酸(文本1)* 100-100) whene我通過其他兩個輸入
所以該值我試試這個腳本:
var p1 = document.getElementById('#text1').value;
var p2 = document.getElementById('#text2').value;
document.getElementById('#text3').value = ((p1/p2)*100)-100;
但不工作,有人能幫助我嗎?
打開瀏覽器控制檯,您會發現顯示的錯誤。 'document.getElementById('#text1')'不正確。你不需要在選擇器中有'#'。 'document.getElementById('text1')' – NewToJS
thanx但我怎麼能得到這個值瞬間whene我通過其他輸入的兩個值? –
使用事件偵聽器...'onchange'或'oninput'可以正常工作。 – NewToJS