我想基于表单中的客户端其他输入(电子邮件)设置隐藏的输入值(用户名),然后提交到服务器。(以确保用户名等于电子邮件地址)
但是,在提交表单之后,将处理对隐藏输入的分配。因此,“用户名”在服务器端已经为“无”。
<form id="altForm" action="" method="post">
<input type="hidden" name="username" id="id_username" maxlength="40" >
<input type="email" name="email" id="id_email" maxlength="40">
<input class="btn btn-primary pull-right" type="submit" value="Register" />
</form>
<script>
$("#altForm").submit(function(e){
e.preventDefault();
var username = $("#id_email").val();
$("#id_username").val(username);
});
</script>
我会在服务器端执行此操作,但是如果要在客户端执行此操作,也可以像这样完成操作:
$('#id_email').keyup(function() {
$('#id_username').val($(this).val());
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句