-1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript">
function mail_login(url) {
alert(url);
var form=getElementById('autologin');
var input1=document.createElement('input');
input1.id='autologin_name';
input1.type='text';
input1.name='Username';
form.appendChild(input1);
var input2=document.createElement('input');
input2.id='autologin_password';
input2.type='text';
input2.name='Password';
form.appendChild(input2);
document.getElementById('autologin').action=url;
document.forms[0].username.value = 'xxx';
document.forms[0].password.value = 'xxx';
document.forms[0].submit();
}
</script>
</head>
<body>
<form id='autologin' method="post" target='_blank'>
<a href='javascript:void(0);' onclick="mail_login('https://inchnm02.tcs.com/names.nsf?Login');" >click here to login to your tcs mail</a><br>
</form>
</body>
</html>
если я положил элементы непосредственно внутри формы, то он отлично работает.Создание элемента в javascript не работает?
<input type="text" name="Username" />
<input type="text" name="Password" />
'getElementById' должен быть' document.getElementById' –
Он должен быть 'document.getElementById' вместо' getElementById'. –
Посмотрите на консоль ошибок JavaScript (http://www.netmagazine.com/tutorials/javascript-debugging-beginners) и посмотрите, какие ошибки вы получите и какие строки они указывают. – JJJ