を使用して、フィールドの値は、詳細については、私の編集をチェックしましょう:IDがdot.notation
を私は無駄にこのいじりをたくさんやりました。専門家に向ける時間。
私のフォーム要素のIDはdot.notationを使用しています(それについては何もできません)。その警告、完全に次のような作品を考える:しかし
$("input[id='primaryEmail.Revisit']").blur(function() {
var emailValue = $(this).val();
alert(emailValue);
});
、次にはない:
function getEmailVal() {
var emailValue = $("input[id='primaryEmail.Revisit']").val();
return emailValue;
}
$("#login").click(function() {
var emailValue = getEmailVal();
alert(emailValue);
rebakeCookies();
});
私もこれらの試みた:
function getEmailVal() {
var emailValue = $("input[id='primaryEmail.Revisit']").attr("value");
return emailValue;
}
function getEmailVal() {
var emailValue = $("#primaryEmail\\.Revisit").val();
return emailValue;
}
まず、どのように私は入手できますか関数を使用した値、そして2番目の理由はなぜ私の関数ではなく、ぼかし関数でval()を使うことができますか?
これに関するお手伝いをしております。
少なくとも私の目的のために解決しました。しかし、私はまだ元の質問に対する答えが何であるか分かりません。
function getEmailVal() {
var emailValue = $(".primaryEmailRevisit").val();
return emailValue;
}
$("#login").click(function() {
var emailValue = getEmailVal();
alert(emailValue);
rebakeCookies();
});
は機能が実際に呼び出されていますか?デバッグするために 'console.log'または' alert'を追加してください。 –
idが入力に設定されている場合、呼び出しの入力部分はまったく必要ありません。 '$(" primaryEmail.Revisit '")")を '$(" primaryEmail.Revisit ")'に変更してください。それが何かを修正するかどうかは分かりません – Henesnarfel
セレクタが動作することがわかりました。これは、あなたが期待する価値が得られていないことを意味します。理由を知るには、 'getEmailVal'がどのように呼び出されているのかを知る必要があります。 –