Включите this просто установить и получить печенье. Что-то вроде:
<head>
<script src="path/to/jquery.js"></script>
<script src="path/to/jquery.cookie.js"></script>
</head>
...
<input type="button" value="Tak" onclick="return setValue(this)" id="btn"/>
Теперь вы можете получить/установить куки и изменить значение входного сигнала ничуть не проблема, что-то вроде:
function setValue(elem){
if(elem.value == "Tak"){
elem.value = "Nie";
$.cookie("btnState", true);
} else {
elem.value = "Tak";
$.cookie("btnState", false);
}
}
function getValue(){
var c = $.cookie("btnState");
if(c != null){
if(c){
$('#btn').val("Nie");
} else {
$('#btn').val("Tak");
}
} else {
//first page view
$.cookie("btnState", true);
$('#btn').val("Nie");
}
}
триггера getValue()
на странице загрузки, чтобы проверить значение куки и установите значение входного
EDIT:
Чтобы запустить функцию на странице лоа д использование JQuery .ready
функции следующим образом:
<script>
$(document).ready(function() {
getValue();
});
</script>
JQuery .ready documentation.
Добавить cookie и обновить назад от него. – kushpf
При использовании jQuery я обычно использую [jquery.cookie plugin] (https://github.com/carhartl/jquery-cookie) – nmoliveira