Изменить текст заполнителя с помощью jQuery

Я использую плагин-заполнитель jQuery (https://github.com/danielstocks/jQuery-Placeholder). Мне нужно изменить текст заполнителя с изменением в раскрывающемся меню. Но это не меняется. Вот код:

$(function () {
    $('input[placeholder], textarea[placeholder]').placeholder();
    $('#serMemdd').change(function () {
        var k = $(this).val();
        if (k == 1) {
            $("#serMemtb").attr("placeholder", "Type a name (Lastname, Firstname)").placeholder();
        }
        else if (k == 2) {
            $("#serMemtb").attr("placeholder", "Type an ID").placeholder();
        }
        else if (k == 3) {
            $("#serMemtb").attr("placeholder", "Type a Location").placeholder();
        }
    });
});

Мой HTML:

<div class="filterbox">
        <select name="ddselect" id="serMemdd">
            <option value="1" selected="selected">Search by Name</option>
            <option value="2">Search by ID</option>
            <option value="3">Search by Location</option>
        </select>
        <input id="serMemtb" type="text" style="width: 490px" placeholder="Type a name    (Lastname, Firstname)" />
        <input id="seMemBut" type="button" value="Search" />
    </div>

Кто-нибудь может это понять?

191
задан Krishh 10 February 2012 в 07:44
поделиться

4 ответа

Если вход находится внутри div, вы можете попробовать это:

$('#div_id input').attr("placeholder", "placeholder text");
0
ответ дан 23 November 2019 в 05:32
поделиться

изменить заполнитель текста с помощью jquery

попробуйте это

$('#selector').attr("placeholder", "Type placeholder");
2
ответ дан 23 November 2019 в 05:32
поделиться

попробуйте это

$('#Selector_ID').attr("placeholder", "your Placeholder");
0
ответ дан 23 November 2019 в 05:32
поделиться

это работало на меня:

jQuery('form').attr("placeholder","Wert eingeben");

, но теперь это не работает:

// Prioritize "important" elements on medium.
            skel.on('+medium -medium', function() {
                jQuery.prioritize(
                    '.important\\28 medium\\29',
                    skel.breakpoint('medium').active
                );
            });
0
ответ дан 23 November 2019 в 05:32
поделиться
Другие вопросы по тегам:

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