[問題] JavaScript變數的問題和其他..
大家好 囧> 雖然很可能是簡單的問題,但是我就是解決不了
目前我正在看網路上的教學自學JavaScrip
這是我參考的網站 http://taiwantc.com/js/js_tut_a0.htm
我看到function這裡以後想要做一點簡單的小東西出來
例如BMI值或是計算生肖之類的,所以就先試著做了簡單的加法
這是我的網址 http://annytest.sunlight.tw/js-test/js_test.html
Js的地方這樣寫
<script>
<!--
function age_B(age_f){
var yearA= 12;
var B_s= 1;
B_s = age_f + yearA;
document.write(B_s);
};
-->
</script>
網頁內是這樣
<body>
<form name="form1" method="post" action="">
<input name="your_age" type="text" value="">
<input type="submit" name="age_sumi" id="age_sumi" value="送出"
onClick="age_B(your_age.value)">
</form>
</body>
我的問題是
1.不管怎麼樣,document.write(B_s);出來都是字串,就是說我輸入10他並不是顯示
22,而是顯示1012。
我知道Js在變數型別沒有很嚴格,也知道可以用parseInt轉換,可是這很令我納悶
因為我看的教學網站就是這樣寫的,所以不禁懷疑自己寫錯了。
2.為什麼我輸入以後按Enter他不會直接計算,而會顯示沒有網頁呢?
3.未什麼送出之後,form就不見了呢?一定要在網頁下方指定DIV或span的位置才讓他
輸出在指定位置嗎?
我看http://taiwantc.com/js/js_tut_b_document0.htm 第一個範例
按下按鈕以後直接把結果寫在按紐下面呢~
希望有空的人可以幫我解答一下,謝謝大家~^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.77.208
※ 編輯: oj113068 來自: 60.250.77.208 (07/07 11:30)
※ 編輯: oj113068 來自: 60.250.77.208 (07/07 11:33)
推
07/07 13:12, , 1F
07/07 13:12, 1F
→
07/07 13:12, , 2F
07/07 13:12, 2F
→
07/07 13:13, , 3F
07/07 13:13, 3F
→
07/07 13:24, , 4F
07/07 13:24, 4F
→
07/07 13:24, , 5F
07/07 13:24, 5F
→
07/07 13:28, , 6F
07/07 13:28, 6F
推
07/07 14:29, , 7F
07/07 14:29, 7F
→
07/07 14:30, , 8F
07/07 14:30, 8F
→
07/07 14:42, , 9F
07/07 14:42, 9F
→
07/07 14:42, , 10F
07/07 14:42, 10F