2011-02-27 17 views
0

ちょっと私はウェブサイトを作成しなければならない学校のプロジェクトがあり、ウェブサイトにはクイズがなければなりません。質問は答えを数値として求めているので、ラジオボタンを使うことはできません。私は、テキストボックスを作成し、ボタンを提出する方法を知っているが、私はボックスが情報を得ていると思ういけないので、誰かが私は私のコードはここHTMLテキストボックスの書き込み

を修正するのに役立つことができれば、私は思っていたことは、私が

*これを持っているものの終わりです質問私はこれがちょうどです求めていますされていないことは私が働いてコードを取得することができます

<P><INPUT TYPE=SUBMIT VALUE="Submit"> </FORM> 

<SCRIPT type=text/javascript> 

</FORM>function getAnswer(input) { if (input == "3.14") {alert ("Congradulations")} else {alert ("No that's incorrect, please try again...")} 

} 


</SCRIPT> 
+1

これは完全なコードではなく、その上にHTMLタグがJavaScript内に配置されていないようです。 – kjy112

+0

好ましくは、ここでは国民の宿題をしません。しかし、BTW -タグはjavascript関数の前で何をしていますか? –

+2

適切なタグが付いている限り、宿題の一部で手助けをしても問題ありません。なぜ誰かの仕事や仕事はしますが、宿題はしませんか?理由を問わず、人々はここで学び、放置しています。 – Konerak

答えて

2

あなたはきっと私たちがあなたの質問に答えるために必要な完全なコードを与えられたが、ここで私が見ることができるすべての間違ったことだしていませんコードスニペットを修正しました。

もっとも明らかに間違ったのは、テキスト</FORM><script>タグの内側に配置されていたことです。

私はそれがあまりにもうまく下がらないだろうと想像ので、私はまた、あなたのスペルミスCongradulationsを固定:)

<p><input type="submit" value="Submit" /></p> 
</form> 

<script type="text/javascript"> 
function getAnswer(input) { 
    if (input == "3.14") { //What is the value of Pi to 2 decimal places? 
     alert("Congratulations"); 
    } else { 
     alert("No that's incorrect, please try again..."); 
    } 
} 
</script> 

を、これは便利ではない場合、あなたのファイルの私たちより多くを示してください。フォームで

+0

+1:小文字のHTML、有効な構文。開始の

タグとサンプルの入力タグを追加し、完全なスタンドアロンの例を作成するためにsubmitAnswerをトリガするコードを追加する必要があります - 私たちの質問者はまだ覚えがたくさんあります;) – Konerak

+0

良い提案です質問者が戻ってくるのを待ってから、何か他のことをする前に完全なコードサンプルを提供する方が良いと思います。彼女は20の異なる質問や何かを知っているかもしれません;) – thirtydot

+0

私はJSFiddleにはまっていますが、ここは就寝しています。あなたの良い手にオリビアを残す! – Konerak

0

このコードを試してみてください@Olivia

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title><br /> 

</head> 

<body> 
<form id="form1" name="form1" method="post" action="" onsubmit="getAnswer();" 
    <p> 
    <label for="textfield"></label> 
    Q. What is the value of Pi to 2 decimal places?</p> 
    <p>Answer 
    <input type="text" name="textfield1" id="textfield1" /> 
    </p> 
    <p> 
    <input type="submit" name="button" id="button" value="Submit" /> 
    </p> 
</form> 

<script type="text/javascript"> 
function getAnswer(input) { 
    if (document.form1.textfield1.value == "3.14") { //What is the value of Pi to 2 decimal places? 
     alert("Congratulations"); 
    } else { 
     alert("No that's incorrect, please try again..."); 
    } 
} 
</script> 
</body> 
</html> 

私は関数を呼び出すためのアクションを与えて提出します。私は

document.form1.textfield1.value 

次に簡単な手順として値を取得しています関数内

onsubmit="getAnswer();" 

。 乾杯してください

+2

誰かの宿題を自分で行うのではなく、その人のために宿題をすることは、逆効果に過ぎません。今すぐOPはこれから何かを学ばなければなりませんが、あなたのソリューションを逐語的に投稿してパブに行くのは簡単です。 – Borodin

+2

@ボロディン、私はあなたの言葉を覚えていますが、 –