[英]Change value of input onchange?
我正在嘗試創建一個簡單的 JavaScript 函數。 當有人在input
字段中插入數字時,另一個字段的值應更改為該值。 這是我目前所擁有的:
function updateInput(ish) {
fieldname.value = ish;
}
<input type="text" name="fieldname" id="fieldname" />
<input type="text" name="thingy" onchange="updateInput(value)" />
不知何故這不起作用,有人可以幫助我嗎?
您不能將您的fieldname
作為全局變量訪問。 使用document.getElementById :
function updateInput(ish){
document.getElementById("fieldname").value = ish;
}
和
onchange="updateInput(this.value)"
對於jQuery
我們可以在下面使用:
按輸入名稱:
$('input[name="textboxname"]').val('some value');
按輸入類:
$('input[type=text].textboxclass').val('some value');
通過輸入 ID:
$('#textboxid').val('some value');
<input type="text" name="fieldname" id="fieldtobechanged" />
<input type="text" name="thingy" id="inputfield" />
我使用了以下代碼,它可以立即工作,沒有任何延遲。
var timeoutID = null;
function findMember(str) {
document.getElementById("fieldname").innerHTML = str;
}
$('#inputfield').keyup(function(e){
clearTimeout(timeoutID);
timeoutID = setTimeout(findMember.bind(undefined, e.target.value), 500);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.