у
trikadin всё верно, никаких костылей не требуется
<input type="password" maxlength="20" name="signup_password" value="" class="input_text"/>
<script>
var input = document.getElementsByName("signup_password")[0];
input.value = "123456";
setTimeout( function(x){alert(x)},50,input.value)
</script>