Сценарий checkbox JavaScript (by ryanfait) работал красиво, когда я использовал его вначале. Затем мне нужно было изменить форму, которую я сделал, чтобы asp.net мог обрабатывать форму, но теперь флажки по умолчанию.Флажки Javascript с <asp: checkbox />
Есть ли способ изменить скрипт, чтобы он работал на asp: checkbox? я называю функцию следующим образом:
$(document).ready(function() {
$('input[type=checkbox]').checkbox();
});
И here является фактическим JavaScript.
У меня есть два разных типа флажков на моей странице в настоящий момент, один <asp:Checkbox ... />
и один <input type="checkbox" ... />
. Второе оформлено, флажок asp не установлен ...
Я еще не связался с Райаном Файтом, так как я надеялся, что это обычная «ошибка».
EDIT: Как работает скрипт, он находит все элементы с классом = «стиль», скрывает его, а затем помещает пробел рядом с элементом. Как-то в моем исходном коде, для asp: checkbox это происходит слишком рано, я думаю. Смотри:
<input type="checkbox" class="styled" /><span class="styled"><input id="ctl00_contentPlaceHolderRightColumn_newsletter" type="checkbox" name="ctl00$contentPlaceHolderRightColumn$newsletter" /></span>
Пролет там, видно, и все, что он не должен (я считаю, как первый флажок отображается в стиле Я хочу, чтобы это было, второй не делает).
До сих пор я нашел часть проблемы. Javascript не может изменить флажок asp как-то, но когда я вручную добавляю диапазон, который должен создать javascript, флажок больше не работает. Я добавил некоторые подробности в свой ответ ниже.
Если вы установите флажок
sirrocco
Да, это возвращает 2. – Kablam
Ну вот и вы, проблема в плагине. Попробуйте написать ту же структуру в html, что и asp.net. Посмотрите, видите ли вы другое поведение. Также установите firebug и проверьте, не возникли ли какие-либо ошибки. – sirrocco