键入其他表单输入时禁用表单输入

时间:2019-05-05 14:42:58

标签: javascript simple-form

我目前在一页上有两种形式。我想编写一些JavaScript,这样,当用户开始以一种形式输入一个/任何输入时,另一种形式的输入将被禁用。这是为了避免用户填写一种形式的一半而另一种形式的一半。这可能吗?我已经在输入框中添加了一些类作为定位它们的一种方法,但是对于javascript来说还很新,所以我不确定如何,谢谢。

   $(document).ready(function() {
   var uk_input = $('.uk_input');
   var international_input = $('.international_input');

   if($('.uk_input').length) {
      international_input.disable = true
   } else if ($('.international_input').length){
      uk_input.disable = true
   }
});

	<%= fields.input :line_1, input_html: {class: "international_input"} %>
	  <%= fields.input :line_2, input_html: {class: "international_input"} %>
	  <%= fields.input :line_3, input_html: {class: "international_input"} %>
	  <%= fields.input :town, label: "City / Region", input_html: {class: "international_input"} %>
	  <%= fields.input :postcode, label: "Postcode / ZIP Code", input_html: {class: "international_input"} %>

  <%= fields.input :line_1, input_html: {class: "uk_input"} %>
  <%= fields.input :line_2, input_html: {class: "uk_input"}  %>
  <%= fields.input :line_3, input_html: {class: "uk_input"}  %>
  <%= fields.input :town, input_html: {class: "uk_input"}  %>
  <%= fields.input :county, input_html: {class: "uk_input"}  %>
  <%= fields.input :postcode, input_html: {class: "uk_input"}  %>

0 个答案:

没有答案