2014-11-09 2 views
0

У меня есть две отдельные формы и поля ввода с атрибутом данных. Когда действие выполняется над одним из них (в этом случае, когда он нажимает поле ввода), я хочу собрать значение другого.Найти значение ввода, с помощью известного атрибута данных? - jQuery

У меня уже есть код, чтобы получить атрибут данных поля пользователь работает в здесь:

$(document).on("click", ".answerinputcss",function() { 
    var singleAnswerInteger = ($(this).data('integer-answer')); 
    var singleAnswerText = ($(this).val()); 
}); 

И потому, что у меня есть, я знаю, что целое число будет использоваться поле матэ (если число-ответ 901, то другой вход также будет 901.)

Таким образом, второе поле представляет собой input типа, с именем атрибута data-integer-question, который также имеет значение 901. Что я могу добавить в свой код, чтобы получить его значение как переменную?

+0

Что селектор для другого входа ?? Просто дайте ему id – KyleK

+0

@KyleK Я надеялся, что смогу сделать это с помощью атрибута data, чтобы уменьшить код, но хорошо. :) –

+0

Я неправильно понял ваш вопрос полностью .... взгляните на мой новый ответ – KyleK

ответ

0

Просто выберите с помощью данных-атрибута * [данные атрибута = "#"]

$(document).on("click", ".answerinputcss",function() { 
    var singleAnswerInteger = $(this).data('integer-answer'); 
    var singleAnswerText = ($(this).val()); 
    var secondAnswerText = $('*[data-integer-question="'+singleAnswerInteger+'"]').val(); 
}); 
+0

Это сработало отлично, спасибо вам, сэр! –

Смежные вопросы