Properties generally affect the dynamic state of a DOM element without changing the serialized HTML attribute. Examples include the value property of input elements, the disabled property of inputs and buttons, or the checked property of a checkbox. The .prop() method should be used to set disabled and checked instead of the .attr() method.
И вот никак не могу понять, зачем писать ООП классы для, например, изменения группы пользователя, когда это делается 1 строчкой?
//Типо ООП
$user->delete;
//Типо функция процедурная
delete($user);
//Один хрен же, нет?
нужно проводить тесты над кодом
jQuery(document).ready(function () {
$(document).click(function () {
if(event.target.className != "btn1" && event.target.className != "btn2" ) {
console.log("Кликнута не кнопка")
}
});
});
if(!$(".overlay").hasClass("open")){}
$( "div.info_block" ).hover(function(){
$(this).css("border", "value");
$(this).children("h3").css({
"color": "value",
...
});
$(this).children("img").css({
"color": "value",
...
});
});
$("#inputId").change(function(){
var someDiv = $("#someDiv");
if($(this).val() != 0) {
someDiv.removeClass("someClass");
} else {
someDiv.addClass("someClass");
}
});
document.getElementsByTagName("body").item(0).appendChild(e_cal);
tcall.js 168 строка, если верить дебаг-консоли хрома
var n_left = f_getPosition (this, 'Left'),
n_top = f_getPosition (this, 'Top') + this.offsetHeight;
$("#button").click(function(data){
$(this).off();//Отключаем обработчики ВСЕХ событий висящих на данном элементе
$.ajax({
method: "POST",
url: "pathToFile.php",
data: data,
success: function(result){
//А здесь включаем обработчик обратно, уже после выполнения вашей Php функции и полчуения ответа от обработчика на сервере
$("#button").on();
}
})
});
<?php
$a = array(
array(
"year" => 0,
"serial" => 0
),
array(
"year" => 0,
"serial" => 13000
),
array(
"year" => 0,
"serial" => 13640
),
array(
"year" => 0,
"serial" => 14280
)
);
$prev = $a[0]['serial'];
for($i = 1; $i < count($a); $i++) {
$diff = $a[$i]['serial'] - $prev;
$prev = $a[$i]['serial'];
$a[$i]['serial'] = $diff;
}
print_r($a);
Array
(
[0] => Array
(
[year] => 0
[serial] => 0
)
[1] => Array
(
[year] => 0
[serial] => 13000
)
[2] => Array
(
[year] => 0
[serial] => 640
)
[3] => Array
(
[year] => 0
[serial] => 640
)
)
function el(e) {
var parent = e.target.parentNode; //Узнаем родителя текущего элемента
var children = parent.childNodes; //Получаем ВСЕХ детей родителя
var count = 0; //Счётчик
//Пробегаем по детям
for (i=0; i < children.length ; i++) {
//Если текущий ребёнок является узлом элемента
if (children[i].nodeType === document.ELEMENT_NODE ) {
//Увеличиваем счётчик
count++;
//Выводим текущую позицию элемента, если на нём сработало событие
if(children[i] === e.target) {
console.log(count);
}
}
}
}
window.addEventListener("click", el);
решал до сих пор эту задачу очень по нубски, во всех вьюшках я прописывал Html::encode()
Но я более чем уверен, что можно просто еще при вводе данных в самой модели SignupForm сделать так, чтобы эти данные попадали в бд уже безопасными.
валидатор