English 中文(简体)
等到两个数值发生变化为止
原标题:waiting until two values have changed in jquery

我有两个形式领域,只想在这两个领域都具有价值时,才采用分类法。 我已尝试过这一点,但必须要有更好的办法。 我认为,这种做法可能导致错误。

$( #RFID ).change(function(e){          

    if($(this).val() !=    && $( #STATION_ID ).val() !=   ){                

    }
});
最佳回答

这不是一种特别坏的做法。 但可以清理。 我愿谈谈这样的情况:

var $fields = $( #RFID, #STATION_ID ).change(function(e) {
    if ($fields[0].val() && $fields[1].val()) {
        // post it
    }
});


Edit: The code above was assuming you wanted to post as soon as you had both values. Looking at your question again, I may have read it wrong. If you simply want to prevent the form from posting unless you have both values, you would really want this:
$( form ).submit(function(e) {
    if (!$fields[0].val() || !$fields[1].val()) e.preventDefault();
});
问题回答

You can simply make the same check before making the post:

if ($.trim($( #RFID ).val()) !=    && $.trim($( #STATION_ID ).val()) !=   ) {
    // do post
}

Probably would assign an on change handler across all fields that could generate an auto submit of the form.

也许会针对每个领域增加一个可以参加汽车提交的会议。

Little more code I know but sets the intent and collects the validation all in one place.

Hope it helps.

$( .auto-submit ).change(function(e) {
  // collect all the auto submit fields and make sure they are not empty
  for( field in $( .auto-submit ) )
     if( field.val() ==    ) return;   // all fields not there
  }
  // do form submit here
} );




相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签