我目前在一页上有两种形式。我想编写一些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"} %>