2016-04-01 19 views
0

ユーザーがテキストフィールドに情報を入力したときに確認メッセージを表示する方法が不思議でした入った「こんにちは、 『ユーザー』あなたはこのコメント入力されました: 『コメント』を」アイブ氏は、変数を使用しようとすると警告ボックスが、それは仕事を得ることができていないされてユーザーがテキストフィールドに情報を入力してjsでクリックしたときに入力された内容を示す確認メッセージを表示する方法

を:

function updateTxt() { 
     var content1 = document.getElementById('name').innerText; 
     var content2 = document.getElementById('email').innerText; 
     var content3 = document.getElementById('comments').innerText; 
     var content4 = document.getElementById('rating').value; 
      alert("Dear: " + frm.content1.value,"thank you for your feedback, you rated us "frm.content4.value" and this is your comment: " frm.content3.value) 
    } 

(content4があります)ラジオボタンから

これは、検証機能と送信ボタンのコードでフォームのコードです:

 <form name="Feedback" action="#"onsubmit="return validateForm()" method="post"> 

    <input type="submit" onclick="updateTxt()" value="Submit"> 

はちょうど私が何かを見逃しているかどうかを確認するためにポインタを探して、広告のおかげでvance

+0

私は別々のスクリプトタグの機能を持っている、これはどのような方法でそれに影響を与えるのですか? – Harv

+0

いいえ、同じ順序でロードされている限り、それは –

+0

と呼ばれていますが、関数を呼び出す方法と関係がありますか?私はonsubmit内に関数を含めていないことが重要ですか? – Harv

答えて

2

あなたのアラートには+がありません。また、私はfrmが何であるか分かりませんが、例に基づいて参照する必要はありません。

function updateTxt() { 
    var content1 = document.getElementById('name').innerText; 
    var content2 = document.getElementById('email').innerText; 
    var content3 = document.getElementById('comments').innerText; 
    var content4 = document.getElementById('rating').value; 
    alert("Dear: " + content1 + ", thank you for your feedback, you rated us " + content4 + " and this is your comment: " + content3) 
} 

Working jsFiddle

+0

私は警告に+を追加しましたが、まだ動作していません – Harv

+0

@Harv - "まだ動作していません"より具体的にする必要があります。エラーが出ていますか?ブラウザの開発者コンソールを見ていますか?何が起こるか起こらないのですか? –

+0

エラーはなく、上記のコードからのダイアログボックスのプロンプトが表示されず、他のすべてが機能していました。私は今私は条件を追加する必要があることがわかります – Harv

関連する問題