Итак, у меня есть страница, которую я хочу использовать, чтобы пользователи могли видеть, что в настоящее время находится в базе данных, и редактировать их, нажав на поле. У меня есть довольно хакерский метод, который работает для текстовых вменений, но для раскрывающегося списка или селектора даты полностью разваливается. моего HTMLКак создать редактируемый вход в событие click
<td name='joineddate133'>
<input type='date'
id='joind133'
name='joinda133
value='2012-03-15'
class='toedit'
readonly='readonly'
onclick='enablejoindate(this.id)'
size='20' />
< /td>
Текущего Javascript класс
<script>
function enablejoindate(joindatid){
$(function(){
$("input:text[id="+ joindatid +"]").removeAttr("class");
$("input:text[id="+ joindatid +"]").removeAttr("readonly");
$("input:text[id="+ joindatid +"]").addClass("inlineditjoind");
});
}
</script>
inlinedit используется в качестве маркеров, так что JQuery может найти его легко размещать и класс toedit в настоящее время только скрывает атрибуты.
Очевидно, что это решение не является большим, и я хотел бы попробовать и выработать лучший способ, возможно, создать вход на клик функции двойного и т.д.
С выпадающего списка, как вы предполагаете, что пользователь добавит новый пункт меню? – ChrisW
Я думал, что он просто будет существовать вместо текста, поэтому он выглядит от простого текста до ввода –