Поля ввода, относящиеся к системе подсчета очков?

62
7

Возможно ли (я уверен, что это!) Иметь систему, в которой, если вы измените первое поле, значение там влияет на второе поле? Например:

Position [  ]  Points [  ]
Position [ ] Points [ ]
Position [ ] Points [ ]

У вас 10 или около того этих полей, и каждый из них связан друг с другом. Если вы введете 1 в позицию, поле точек должно быть заполнено 20 точками, если вы введете 2, то оно предварительно заполняет соответствующее значение, а затем связывает это со всеми строками?

спросил(а) 2021-01-28T00:49:13+03:00 3 месяца, 1 неделя назад
1
Решение
62

Возможно, это заставит вас двигаться в правильном направлении:

$('#position1').change(function() {
if($(this).val() == '1') {
$('#points1').val('20');
}
});

логика может просто усложниться, если вы хотите связать больше полей со значением этого. Надеюсь, это поможет.

Вот простой пример

ответил(а) 2021-01-28T00:49:13+03:00 3 месяца, 1 неделя назад
45

Вот сценарий JS, я использую событие изменения в jquery на первом входе для запуска оператора if, чтобы поместить значение во второй ввод.

$('document').ready(function(){
$('#position').change(function(){
if($('#position').val()=="1"){$('#points').val("20");}
});
});

http://jsfiddle.net/zc4yJ/

ответил(а) 2021-01-28T00:49:13+03:00 3 месяца, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема