因此,我正在尝试获取HTML文本框的值或内容。我尝试了各种类型的方法,但都没有工作。根据调试器,代码停止在getelementbyid方法。注释行是我已经尝试过的方法。其中一些返回null,而其中一些返回NaN,其中大部分返回空白页。 帮助非常感谢。从输入框,Javascript,getElementById获取价值
<html>
<head>
<script type="text/javascript" >
function calculateit(){
document.open();
var number = document.getElementsByName('xyz')[0].value
//var number = document.getElementsByName("xyz").value;
//var number = document.getElementsByName('xyz').value;
//var number = document.getElementsByName("xyz");
//var number = document.getElementsByName('xyz');
//var number = document.getElementsById("xyz").value;
//var number = document.getElementsById('xyz').value;
//var number = document.getElementsById("xyz");
//var number = document.getElementsById('xyz');
//var number = document.form1.xyz.value; //form 1 was my form name and/or id
document.writeln(number);
var newtemp = 0;
var newtemp = tempera *9/5+32;
document.write(newtemp);
}
</script>
</head>
<body>
<input type="text" id="xyz" name="xyz">
<button title="calculate" onclick="calculateit()">calculate </button>
</body>
</html>
谢谢。 getElementById(“xyz”)。值的工作,我没有显示,因为document.write()。我用innerhtml方法将文本设置为一个div,它工作正常。谢谢。你是一个绅士和一个学者:):P –