Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
128
rated 0 times [  134] [ 6]  / answers: 1 / hits: 6083  / 9 Years ago, mon, april 13, 2015, 12:00:00

I want to set hidden input value(username) based on client other input(email) in a form, then submit to server. (to make sure username equal to email)



However, the assignment to the hidden input is processed AFTER the form submitted. So 'username' is already None on server side.



<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>

More From » jquery

 Answers
2

I would do this serverside, but if you want it clientside you can also accomplish it like this:



$('#id_email').keyup(function() {
$('#id_username').val($(this).val());
});

[#37948] Saturday, April 11, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
jaden

Total Points: 709
Total Questions: 91
Total Answers: 91

Location: Maldives
Member since Sat, Jan 29, 2022
2 Years ago
jaden questions
Tue, Jun 29, 21, 00:00, 3 Years ago
Sun, Jul 5, 20, 00:00, 4 Years ago
Fri, May 29, 20, 00:00, 4 Years ago
Wed, May 27, 20, 00:00, 4 Years ago
;