Текст в инпуте ,как сделать что бы сразу был введен?
Я знаю что есть placeholder свойство и инпута ,но суть в том ,что когда нажимаешь ,этот плейсхолдер исчезает ,мне же нужно сделать так ,что бы при нажатии на инпут ,взятии его в фокус, появлялось +7 ,как текст. Прошу помощи.
Рустам Байназаров, Эх ,я то думал что нужно делать свой велосипет ,а оказывается не велосипед... Думал может есть какие то настройки плейхолдера или еще что-то чего я не знаю ,без магии JS'a не обойтись?
Во-первых, можно использовать плагин jQuery Mask
Во-вторых, <input type="text" onfocus="this.value='+7'" >
Минус этого способа в том, что отчищается все при повторном фокусе. Если нужно дать возможность писать только цифры, можно на onkeydown проверять введенный символ и если этот символ не число - возвращать false, тогда выводиться не будет.
Я плохо знаком с JQuery ,да и особого труда написать такое не должно составить труда ,просто я думал что есть какие то свойства\способы HTML или CSS ,ну раз нету ,то пойду писать скрипт.