我正在嘗試製作一個表單,其中包含一個用戶名,然後當提交按鈕被按下時,會顯示一個提示,說明早上,下午或晚上(取決於時間) 。我覺得我在吐痰距離我,但我只是無法得到它的工作,這裏是代碼的相關片段:涉及表單和提醒的簡單JavaScript問題
<script type="text/javascript">
<!--
function say_hello() {
var date = new Date();
var time = date.getHours();
var name = document.forms["hello"]["name"].value;
if (time < 12) {
alert ("Good morning, "+name+"!");
}
else if (time > 12 && time < 18) {
alert ("Good afternoon, "+name+"!")
}
else {
alert ("Good evening, "+name+"!")
}
);
}
// -->
</script>
和HTML:
<form name="hello" action="">
<p>
What is your name?
<input type="text" name="name" size="10">
</input>
</p>
<p>
<input type="button" name="Submit" onclick="say_hello()" value="Receive Personal Message!">
</input>
</p>
</form>
謝謝! :D
你將不得不'event.preventDefault() '這樣表格實際上不會被提交。另外,什麼是不工作? – JCOC611 2011-03-09 00:55:22
當我按下按鈕什麼都沒有發生。 – 2011-03-09 00:58:06