Свяжите обработчики кликов и с Javascript - встроенный Javascript на самом деле не нужен:
var elems = [].slice.call( document.getElementsByTagName("input") );
elems.forEach( function( elem ){
elem.onclick = function(){
var type = this.value;
if( type === 'list' ){
alert("type is list");
} else {
alert("type is not list");
}
};
});
Пример .
Я знаю, что это может бытьнемного сложнееМы просто прикрепляем функцию щелчка к каждому из тегов ввода на странице.Мы устанавливаем value
нажатой входной переменной для type
и проверяем, равна ли эта переменная строке list
.Если это так, то мы запускаем код в if
.Если нет, мы запускаем код в else
.
По сути, это облегчает вам задачу.Вы просто помещаете этот код в свой файл JS, и вам не нужно беспокоиться о назначении onclick
для самих элементов (и похоже, что вы делали это для двух из них).
Однако вашкод будет работать, если вы окружите onclick
кавычками, например:
onclick="text_input_type('list');"