2013-09-15 6 views
3

Мне нужен способ захвата onclick для ввода текста, который отключен. Я бы предпочел не использовать jQuery, но если бы не было альтернативы javascript, он бы использовал его. Заранее спасибоОтключенный ввод текста с onclick

EDIT: Я попытался просто добавить onclick = "" в отключенное текстовое поле, которое не сработало. Есть ли способ сделать это без jquery? Благодаря

+0

'textInput.onclick = function() {alert ('Like this?')}' – Doorknob

+0

@Doorknob Где я должен помещать этот код? Нужно ли jQuery? – user2370460

+0

Чтобы уточнить, jQuery - это 101% JavaScript. – mikekavouras

ответ

4

Как о событиях делегации в родительские элементы, как here?

<span style="position:relative;" onClick="event.target.value='clicked';"> 
    <input type="text" disabled "/> 
</span> 

Если мой ответ является приемлемым, пожалуйста, комментарий, и я сделаю объяснение.

+0

Спасибо, это прекрасно! – user2370460

+0

Пытаюсь что-то вроде этого себя. Не работает. –

0

Вы, вероятно, lookinf для этого: -

$("div").click(function (evt) { 
    $(this).hide().prev("input[disabled]").prop("disabled", false).focus(); 
}); 

DEMO JSFIDDLE

+1

OP сказал, что они хотят сделать это без jQuery. –

-1

Это модифицированный jsfiddle предложенный Рахул Tripathi с использованием чистого JavaScript.

Это функция, которая сделала это работает:

document.getElementById("textInput").onclick = function() { 
    alert("Input clicked"); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^