1
動的に作成されたフォームでユーザー名とパスワードを渡そうとしていますが、そうしていません。ここにJSがあります。動的に作成されるフォームは、URLに特定のURLステム(location.pathname ... 3番目のif文)が含まれている場合のみです。それは私を夢中にさせている。javascriptで動的に作成するとフォーム情報が渡される
function PostToAccountManagement() {
var userName = $('#Username').val();
var passWord = $('#Password').val();
if (userName == "")
$('#UsernameError').html('Please enter a valid username');
else
$('#UsernameError').html('');
if (passWord == "")
$('#PasswordError').html('Please enter a valid password');
else
$('#PasswordError').html('');
if (location.pathname.search(/\/info/i) == 0 ||
location.pathname.search(/\/blogs/i) == 0 ||
location.pathname.search(/\/groups/i) == 0 ||
location.pathname.search(/\/askquestion/i) == 0) {
$('<form id="Form1"> </form>').prependTo('body');
if (userName != "" && passWord != "") {
document.cookie = "ReturnUrl" + "=" + window.location.href;
$('#Form1').eq(0).attr('action', '/account/logon');
$('#Form1').eq(0).attr('method', 'post');
$('#Form1').submit();
}
}
if (userName != "" && passWord != "") {
document.cookie = "ReturnUrl" + "=" + window.location.href;
$('#Form1').eq(0).attr('action', '/account/logon');
$('#Form1').eq(0).attr('method', 'post');
$('#Form1').submit();
}
}
これらのURLステムを含むページにはフォームがないため、特定のものに対して動的に作成するため、これは完了しています。私はそこにいくつかの入力フィールドを置くことができるかどうかを見ていきます。ありがとう –