我對JavaScript很新,我想知道是否有人可以幫我解決這個問題。我有三個文本框,前兩個顯示名字和姓氏。我希望最後一個文本框包含第一個和最後一個。內嵌Javascript工作,但不能在外部工作
下面的代碼:
<!doctype html>
<html>
<head>
<title>Javascript Textbox</title>
</head>
<body>
First Name: <input id="fname" type="text" value="John"><br>
Last Name: <input id="lname" type="text" value="Smith"><br>
<input id="textbox" readonly>
<button onclick="textbox.value=fname.value+' '+lname.value">press to see full name</button>
<script type="text/javascript" src="testing.js"></script>
</body>
</html>
這工作得很好,但是當我嘗試使用一個外部文件,testing.js
和開關onclick="testFunction()"
,它不工作了。
testing.js:
function testFunction() {
var first = document.getElementById("fname").value;
var last = document.getElementById("lname").value;
var textb = document.getElementById("textbox").value;
textb = first + " " + last;
}
你永遠不會做任何事情TEXTB。只是分配它。 – 2014-12-19 00:28:23
您的文章中的代碼是否真的有用?這似乎不太可能,因爲你有一個語法錯誤 - 你不能在HTML屬性的同一引號內放入JavaScript引號。 – 2014-12-19 00:28:24
您可以向我們展示腳本標記,其中將包含testFunction()的文件加載到HTML中? – ateich 2014-12-19 00:29:12