Когда у Вас есть методы, классы, и т.д. который должен быть доступным в рамках текущего блока и никогда снаружи.
, Например, DAL может иметь ORM, но объекты не должны быть подвергнуты бизнес-слою, все взаимодействие должно быть сделано через статические методы и передающий в необходимых параметрах.
Если не проверять текст водяного знака при отправке, вы застряли. Плагин водяных знаков ( digitalbush.com ) не может вам в этом помочь.
Edit
По-видимому, может (глобально). Как описано в комментарии:
$.Watermark.HideAll(); // hide's all watermark text
$.Watermark.ShowAll(); // restores watermark text
Я не знаком с плагином. Но вы можете добавить обработчик события onsubmit () в свою форму и проверить, есть ли поле ввода, содержащее рассматриваемый текст водяного знака, и очистить его перед отправкой, как в упрощенном примере ниже.
<form id="myform">
<input type="text" id="myWatermarkedBox" value="Watermark Text"/>
</form>
Затем в вашем javascript:
$(function(){
$("myform").submit(function(){
if($("myWatermarkedBox").val() == "Watermark Text")){
$("myWatermarkedBox").val('');
}
});
});
Я не знаю этот плагин, но вашим полям форм будет назначен класс, если установлен водяной знак. отображается (скорее всего). Перед отправкой,
Похоже, ваш текст подсказки напрямую добавляется к значению ввода. Следовательно, отправляются данные POST. Я предполагаю, что вы пытались наложить текст подсказки с помощью плагина водяных знаков (хотя я не знаком с этим плагином), но похоже, что он не работает.
Я обновлю ответ, когда появится вопрос есть дополнительная информация.