如何在输入框中添加值?我正在使用Firefox。
HTML
<input name="dgAgentFirstPass$ctl02$txtQuantity" id="dgAgentFirstPass_ctl02_txtQuantity" class="inputbox" onkeypress="keyInputForPhone();" style="width:50px;text-align: right" type="text">
我尝试了以下JS函数,它似乎没有添加值
function CycleCount(){
document.getElementById("dgAgentFirstPass_ctl02_txtQuantity").value = 1;
}
var btn = document.getElementById("btn");
btn.onclick = function() {
document.getElementById("dgAgentFirstPass_ctl02_txtQuantity").value=1;
}
<!DOCTYPE html>
<html>
<body>
<input type="text" id="dgAgentFirstPass_ctl02_txtQuantity">
<button type="button" id="btn">Button</button>
</body>
</html>
知道你的按钮ID并在第一行的下面脚本中更改它,即btn
var btn = document.getElementById("btn");
btn.onclick = function() {
document.getElementById("dgAgentFirstPass_ctl02_txtQuantity").value = 1;
}
它工作正常 - 你只需要等到DOM加载:
<html>
<head>
<script>
function CycleCount(){
document.getElementById("dgAgentFirstPass_ctl02_txtQuantity").value = 1;
}
window.onload = function(){
CycleCount();
}
</script>
</head>
<body>
<input name="dgAgentFirstPass$ctl02$txtQuantity" type="text" id="dgAgentFirstPass_ctl02_txtQuantity" class="inputbox" onkeypress="keyInputForPhone();" style="width:50px;text-align: right" />
</body>
</html>
好的问题是frameset
在主要的index.html
的index.html
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Test Page</title>
</head>
<frameset cols="250,*">
<frame src="left.html" name="LEFTFRAME">
<frame src="right.html" name="RIGHTFRAME">
</frameset>
</html>
left.html
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Left</title>
</head>
<body>
Left Frame
</body>
</html>
right.html
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Right</title>
</head>
<body>
Right Frame
<br>
<input name="dgAgentFirstPass$ctl02$txtQuantity" id="dgAgentFirstPass_ctl02_txtQuantity" class="inputbox" style="width:50px;text-align: right" type="text">
</body>
</html>
JS功能
function CycleCount(){
document.getElementsByName("RIGHTFRAME")[0].contentWindow.document.getElementById("dgAgentFirstPass_ctl02_txtQuantity").value = 1;
}