text in it
if( !($('#divSteps3')==undefined) && $('div.error-message').text
().length>0) )
something like that
On Aug 31, 1:53 pm, "Dave Maharaj :: WidePixels.com"
<d...@widepixels.com> wrote:
> I have this script
>
> $(document).ready( function() {
>
> $('#username').blur( function () {
>
> fieldName = $(this).attr('id');
> fieldValue = $(this).val();
>
> $.post('/users/ajax_validate', {
> field: fieldName,
> value: fieldValue
> },
> function(error) {
>
> if(error.length != 0) {
>
> $('#username').after('<div class="error-message"
> id="'+ fieldName +'-exists">' + error + '</div>');
> }
> else {
> $('#' + fieldName + '-exists').remove();
> }
> });
> });
>
> });
>
> Which sends a requet to determine if the username is taken...pretty simple
> if so it displays Please choose another message. My problem is if the user
> goes back to the field and then leaves without changing it it sends the
> request again and then shows
> "Please choose another name"
> "Please choose another name"
>
> How can I modify the script so if there is an error and not fixed to leave
> the message and not repeat it?
>
> Dave
No comments:
Post a Comment