私は、生成された電子メールで選択されたオプションを返さない連絡フォームを持っています。JavaScriptの連絡フォームがドロップダウンから選択した値を返さない
これは私が現在持っているものです(フォーム上の他の作業質問からコピーしました)。
var topic = $("select#topic").val();
if (topic == "") {
$("label#topic_error").show();
$("select#topic").focus();
return false;
}
var dataString = 'name=' + name + '&email=' + email + '&message=' + message + '&topic=' + topic + '&phone=' + phone + '&address=' + address;
//alert (dataString);return false;
$.ajax({
type:"POST",
url:"process.php",
data:dataString,
success:function() {
$('#af-form').prepend("<div class=\"alert alert-success fade in\"><button class=\"close\" data-dismiss=\"alert\" type=\"button\">×</button><strong>Contact Form Submitted!</strong> We will be in touch soon.</div>");
$('#af-form')[0].reset();
}
});
return false;
});
});私は、私も答えを探してトラブルを抱えているので、私はJavaScriptでやっている見当がつかない
<select name="topic" id="topic">
<option value=""></option>
<option value="General">General Information</option>
<option value="Sessions">Signing up for Support Sessions</option>
<option value="facilitator">Becoming a Facilitator</option>
</select>
:
問題の項目のHTMLフォームはこれです。誰かが私が間違っていることを教えてくれますか?
使用 '$( '#のdropdownid')ヴァル( 'SelectedValueの');。*何も*が選択されていない場合、' –
Javascriptをあなたが提供するスニペットは、あなたが何をすべきかを示しますあなたが何かを選択したときに、なぜそれが働いていないのかを尋ねてきます... – Santi
選択から値を変更するときにイベントを入れたら、それはあなたのために働くだろうか? –