Предполагая, что это изображение, которое должно переключаться флажок, это работает для меня
<img src="something.gif" onclick="$('#checkboxid').prop('checked', !($('#checkboxid').is(':checked')));">
<input type="checkbox" id="checkboxid">
только для чтения в html-формате ввода - это все, что вам нужно, чтобы предотвратить редактирование ввода пользователем.
<input readonly="readonly" type="text" value="You can't edit me!"/>
Я думаю, это должно сработать:
var val = jQuery('input.autoselect[value]').val();
jQuery('input.autoselect[value]').change( function(){
jQuery(this).val(val);
});
Или, возможно (не уверен)
jQuery('input.autoselect[value]').keydown(function(){
return false;
});
На основании ответа Пима , как насчет этого?
jQuery(document).ready(function(){
jQuery("input.readonly").each(function(){
jQuery(this).attr("savedVal", jQuery(this).val());
});
jQuery("input.readonly").change(function(){
jQuery(this).val(jQuery(this).attr("savedVal"));
});
});
(полностью не проверено, но это демонстрирует идею ...)