2012-09-29 199 views
2
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<script type="text/javascript"> 
var x=document.f1.tt1.value; 
alert(x); 
</script> 
</head> 
<body> 
<form name="f1"> 
<input type="text" name="tt" value="jawadi" /> 
</form> 
</form> 
</body> 
</html> 

* 警告消息不會出現,是什麼問題? 感謝您的幫助:) :) *不顯示提示消息

+0

當腳本執行時,「document.f1」尚未定義,因爲它出現在'

0
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 

</head> 
<body> 
<form name="f1"> 
<input type="text" name="tt" value="jawadi" /> 
</form> 
</form> 
<script type="text/javascript"> 
var x=document.f1.tt.value; 
alert(x); 
</script> 
</body> 
</html> 

因爲javacript沒有找到F1試試這個

+0

tt1不存在 – James

0

更換

var x=document.f1.tt1.value; 

var x=document.f1.tt.value; 
1

除了其他回答你的文件可能沒有準備好。 在腳本標籤有:

$(document).ready(function(){ 
     var x = document.f1.tt.value; 
    }) 

一個更好的辦法可能是讓你輸入自己的ID。

<input type="text" name="tt" id="myInput" value="jawadi" /> 
$(document).ready(function(){ 
    var x = $("#myInput").val();  
    }) 
+0

你的意思是'$(document).ready'? – timidboy

+0

@timidboy謝謝..太早了! –

0

修改後的代碼:DEMO

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<script type="text/javascript"> 
    function alertX(){ 
     var x=document.f1.tt.value; 
     alert(x); 
    } 
</script> 
</head> 
<body onload='alertX();'><!-- call alertX on body load--> 
    <form name="f1"> 
     <input type="text" name="tt" value="jawadi" /> 
    </form> 
</body> 
</html>