onchange вставляют значение в скрытый вход jQuery

Самое важное беспокойство - можно ли жить с синтаксисом, которого требуют шаблоны. Второй и третий (в зависимости от Ваших потребностей приложения) была бы скорость и простота распределения.

я посмотрел на всех них, но единственный синтаксис, я мог стоять, был Джинджа . Джинджа имеет преимущество поддержки большого количества конструкций Python, таким образом, очень легко добавить отрывки функциональности к шаблонам по мере необходимости, не кодируя специальные теги. Большая часть того, что требует тегов в других шаблонных системах, обрабатывается макросами в Джиндже.

, Конечно, при поиске чего-то легкого и быстрого трудно биться Python, обрабатывающий API по шаблону на базовом языке.

5
задан william 24 August 2009 в 18:13
поделиться

5 ответов

Я думаю, вы хотите, чтобы это событие было вашим onchange:

<select name="search_school" id="search_school" onchange="$('#school_name').val($('#search_school').val())">

Когда вы вызываете val () без параметра, он извлекает значение элемент. Если вы вызываете его с параметром вроде val ('некоторое значение'); , он устанавливает значение элемента.

6
ответ дан 13 December 2019 в 05:39
поделиться

По возможности избегайте встроенного определения события в html:

<select name="search_school" id="search_school">
...
</select>
<input type="hidden" name="school_name" id="school_name" />

$(document).ready(function () {
    $('#search_school').change(function () {
        $('#school_name').val($(this).val());
    });
});
6
ответ дан 13 December 2019 в 05:39
поделиться

Я думаю, вам нужно что-то вроде этого:

$("#search_school").change(function(){
  $(this).val($("#search_school option:selected").text());
});
0
ответ дан 13 December 2019 в 05:39
поделиться

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

<select name="search_school" id="search_school"  onchange="$('#school_name').val($('#search_school').val())">
0
ответ дан 13 December 2019 в 05:39
поделиться
<script type="text/javascript">
    $(document).ready(function() {
        $("#search_school").change(
            function () {
                $('#school_name').attr('value', $("#search_school").val());
            }
        );
    });
</script>
0
ответ дан 13 December 2019 в 05:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: