的數組,我需要使用addEventListener
自動更新JavaScript的 - 的addEventListener與輸入
這裏鍵入不同input text
(實際上是4個input
標籤)的值是HTML代碼:
<td class="col-md-4">
<label for="lab1"><b>$\mathbf{M_{1}}$</b></label>
<input type="text" class="form-control input-sm" id="lab1" />
</td>
<td class="col-md-4">
<label for="lab2"><b>$\mathbf{M_{2}}$</b></label>
<input type="text" class="form-control input-sm" id="lab2" />
</td>
<td class="col-md-4">
<label for="lab3"><b>$\mathbf{M_{3}}$</b></label>
<input type="text" class="form-control input-sm" id="lab3" />
</td>
</tr>
<tr>
<td class="col-md-4">
<label for="lab4"><b>$\mathbf{\Theta_{1}}$</b></label>
<input type="text" class="form-control input-sm" id="lab4" />
</td>
我想在修改時更新值,而無需點擊input
以外的地方。
我試着用以下addModifyEvent
功能main
:
function addModifyEvent() {
var inputList = document.querySelectorAll('input.form-control');
for (var i=0; i<inputList.length; i++)
{
inputList[i].addEventListener('input', function()
{
console.log(inputList[i].value); });
}
}
,但它不工作(我得到TypeError: inputList[i] is undefined
)。
我不知道我是否768,16做的更好:
inputList[i].addEventListener('inputList['+i+']',
或關閉的東西,而不是
inputList[i].addEventListener('input',
我想補充一個eventlistener
每個input tag
。
任何人都可以告訴我正確的語法?
謝謝
如果您更詳細地解釋爲什麼您的代碼能夠正常工作並編輯代碼的答案格式會更好。 –