現在、私は同じクラスを使ってすべてのページに2つの検索入力を持っています。私がしようとしているのは、プレースホルダーのテキストをthis
という要素に変更することです。またCodepenチェックボックスで複数の要素に `this`を使ってプレースホルダを変更する
HTML
<nav class="navbar navbar-secondary-scroll-mobile" role="navigation">
<div class="container">
<div class="row">
<div class="search-scroll">
<div class="pull-left">
<input autocomplete="off" class="form-control SearchInput" name="search" placeholder="Have your search terms translated to Chinese." value="" type="text">
</div>
<div class="pull-right">
<label>
<input class="translateSearch" type="checkbox" checked="checked">
<span>Translate</span>
</label>
</div>
</div>
</div>
</div>
</nav>
JS
$('.translateSearch').on('change', function(e) {
if ($(this).is(':checked') == true) {
$('.translateSearch').not($(this)).attr('checked', true);
} else {
$('.translateSearch').not($(this)).attr('checked', false);
$('.translateSearch').attr('placeholder', 'Search using exact terms.');
}
});
私はちょうどそれがプレースホルダで動作するように取得するように見える傾けます。何か案は?
可能な複製を(http://stackoverflow.com/questions/9232810/change-placeholder-text -using-jquery) – Dan