Сравните значение 2 блоков SELECT с помощью jQuery - PullRequest
1 голос
/ 17 февраля 2012

У меня есть 2 поля HTML SELECT (id = Select1 и Select2).Я хотел бы, чтобы jQuery сравнивал значение Select2 с Select1 после события onChange Select2.

Если Select1 и Select2 имеют одно и то же значение, затем очистите значение в Select2 или сбросьте его, а затем просто окно предупреждения javascript?

Я разработчик PHP и в значительной степени новичок с jQuery, поэтому любая помощь приветствуется.

Спасибо,

Ответы [ 3 ]

3 голосов
/ 17 февраля 2012
$("#Select2").change(function(){
  if($(this).val() == $("#Select1").val()) {
    alert('Duplicate value');
    $(this).val('');
  }
});
2 голосов
/ 17 февраля 2012
$('#select2').change ( function () {
    if ( $('#select2').val() == $('#select1').val() ) {
         alert ( 'do whatever');
    }
});

Посмотрите change () и val () .

1 голос
/ 17 февраля 2012

Полный рабочий пример:

<html>
<head>
<script>
    $(document).ready(function() {
        $('#Select2').change(function() {
            if ($(this).val() == $('#Select1').val()) {
                alert('same');
            } else {
                alert('different');
            }
        });
    });

</script>
</head>
<body>

    <select id="Select1">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>

    <select id="Select2">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...