J'ai donc ce formulaire de connexion, et ce que j'essaie de faire est d'ajouter une donnée supplémentaire, par exemple disons -123, à leur nom d'utilisateur dans les coulisses car cela permettra de déterminer quel site ils se connectent.Ajout de texte caché pour envoyer le formulaire en utilisant jQuery
J'ai ci-dessous dans ma page HTML, mais malheureusement, cela ne fonctionne pas. Des idées?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
$('submit').click(function() {
$('input[username="username[]"]').map(function() {
$(this).val($(this).attr('username') + '-123' + $(this).val());
alert($(this).val());
});
});
<form method="post" action="http://fake.com/example/Login,loginForm.sdirect" id="loginForm">
<input type="hidden" name="formids" value="loginButton,username,password,Hidden" />
<input type="hidden" name="seedids" value="" />
<input type="hidden" name="submitmode" value="" />
<input type="hidden" name="submitname" value="" />
<input type="hidden" name="Hidden" id="Hidden" value="X" />
<div class="login-fields" style="text-align:left; margin-left:0px; margin-top:16px; height:217px; width:225px; background-image:url(images/please_login.jpg); background-repeat: no-repeat;">
<div style="position:relative; left:24px; top:48px;">username:<br /><input type="text" name="username" value="" id="username" size="20" /></div>
<div style="position:relative; left:24px; top:60px;">password:<br /><input type="password" name="password" value="" id="password" size="20" /></div>
<div style="position:relative; left:124px; top:72px;"><input type="submit" value="Login" /></div>
</div>
</form>
Vous avez pas '' élément dans votre code HTML. Voulez-vous dire '[nom = nom d'utilisateur]'? – Barmar