這裏是JavaScript:的onkeyup,從文本框獲得價值,更新另一個文本框,沒有工作
function changeText(containerId) {
var datatext = document.getElementById('masterText').value;
var collection = document.getElementById(containerId).getElementsByTagName('INPUT');
for (var x = 0; x < collection.length; x++) {
if (collection[x].type.toUpperCase() == 'TEXTBOX')
collection[x].value = datatext;
}
}
,這是HTML
<input id="masterText" type="textbox" onkeyup="changeText('divGrid')"><br />
<div id="divGrid">
<input type="textbox"><br />
<input type="textbox"><br />
<input type="textbox"><br />
<input type="textbox"><br />
</div>
假設所有的文本框的值會發生變化,但不是這樣。你知道錯誤是什麼?
您需要在選擇器前面加上一個#符號'changeText('divGrid')' – Shanimal
沒有'',它在技術上是'' – Markasoftware
@ Shanimal不,你不知道。您只需要jQuery選擇器,CSS選擇器和'querySelector' /'querySelectorAll'。 'getElementById'只需要id – Markasoftware