Просмотр полной версии : JQuery при клике получить с сбросить значение
Подскажите метод при клике добавить значение при повторном сбросить
$(".test").click(function (){
var text = 'бла бла бла';
$( "input" ).val(text);
пока реализовал так:
var i = 1;
i = i + 1;
if (i % 2 == 0) {
$("input").val(text);
} else {
$("input").val('');
}
soltx,
записать заранее в атрибут data нужный текст и сравнивать при клике
danik.js
17.01.2015, 00:12
<label><input class="test" type="checkbox" /> Добавить/сбросить</label>
<input type="text" />
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(".test").click(function (){
var text = 'бла бла бла';
$( "input" ).val(this.checked ? text : '');
});
</script>
danik.js
17.01.2015, 09:26
пока реализовал так:
Для всего двух состояний это лишнее. Проще так:
var checked = false;
...
checked = !checked;
$('input').val(checked ? text : '');
Мой пример с чекбоксом - тоже самое, только там переменная checked хранится в чекбоксе и меняется браузером автоматически.
Для всего двух состояний это лишнее.
Мой пример с чекбоксом - тоже самое, только там переменная checked хранится в чекбоксе и меняется браузером автоматически.
абсолютно согласен
сделал так, исходя из твоего примера
$('input').val() == '' ? $('input').val(text) : $('input').val('')
ruslan_mart
17.01.2015, 16:26
soltx, как минимум так:
if($('input').val() == '') $('input').val(text);
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot