【发布时间】:2017-07-13 09:29:25
【问题描述】:
所以我得到了这个登录表单,我想做的是在幕后为他们的用户名附加一条额外的数据,例如,假设它是 -123,因为这将决定他们登录哪个站点进入。
我的 HTML 页面中有以下内容,但不幸的是,这不起作用。有什么想法吗?
<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>
【问题讨论】:
-
您的 HTML 中没有
<input username="username[]">元素。你的意思是[name=username]?