Изменение текста в input value
Доброго времени суток Ув.Знатоки нуждаюсь в вашей помощи!
Подскажите пожалуйста как сделать в этом куске скрипта замену текста при нажатии на импут а именно когда жму на инпут открывается "Пред просмотр" (в value="Предпросмотр") нужно чтоб вместо надписи Предпросмотр было Закрыть Предпросмотр. Вот кусок скрипта: var smiles_value = ""; function view_mess() { var mess = document.form.message; var mess_value = document.form.message.value; mess_value=filter(mess_value,message_img_max); mess_value=mess_value.replace(/\r?\n/g, '<br />'); var obj=document.getElementById("smiles"); if (mess.style.display != "none") {smiles_value=obj.innerHTML;mess.style.display = "none";obj.align="";obj.style.padding='10px';obj.style.border='#7897BB solid 1px';obj.innerHTML=mess_value;} else {obj.style.padding='';obj.style.border='';obj.align="center";obj.innerHTML=smiles_value;mess.style.display = "block";}; } А вот инпут; <input title='Просмотр набранного сообщения' class=ok type=button value='Предпросмотр' onclick='view_mess();' > Заранее огромное спасибо! |
Что за функция filter? Что за document.form.message? Что за message_img_max? Что за элемент с id "smiles"?
В общем, из этого куска нифига непонятно. Либо приводите код полностью, либо давайте все связанные с ним данные. |
Цитата:
<script type='text/javascript'> function view_mess(Obj) { Obj.value=(Obj.value=='Предпросмотр')? 'Закрыть предпросмотр': 'Предпросмотр'; // далее твой код } </script> <input title='Просмотр набранного сообщения' class='ok' type='button' value='Предпросмотр' onclick='view_mess(this);' /> |
ksa, Класс то что надо) спасибо большое)) Всегда выручаешь) Извиняюсь за наглость но вот еще один вопрос касаемо твоего варианта!
Можно сделать чтоб класс (стиля кнопки) тоже менялся? К примеру: У "Пред просмотр" (зеленый стиль т.е. .k1) А, у Закрыть предпросмтр (желтый стиль .k2) Возможно такое реализовать? |
Цитата:
<!DOCTYPE html> <html> <head> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> .k1 { background-color: green; } .k2 { background-color: yellow; } </style> <script type='text/javascript'> function view_mess(Obj) { Obj.value=(Obj.value=='Предпросмотр')? 'Закрыть предпросмотр': 'Предпросмотр'; Obj.className=(Obj.className=='k1')? 'k2': 'k1'; // далее твой код } </script> </head> <body> <input title='Просмотр набранного сообщения' class='k1' type='button' value='Предпросмотр' onclick='view_mess(this);' /> </body> </html> |
ksa,
Спасибо большое за помощь и отзывчивость!!! А можно как нить сделать еще чтоб див с идом ставал с display none по нажатию на Предпросмотр и когда на Закрыть обратно display block ??? |
zoOmer, все так же и делай...
|
Да я не пойму как для ида подставить((
Obj.document.getElementById("idtest"); а дальше ума не хватает((( |
Цитата:
document.getElementById("idtest"); |
ksa,
Так я так пробовал скрывать то скрывает а назад по Нажатию Закрыть Предпросмотр как сделать чтоб див вернулся? делал так: document.getElementById("idtest").style.display = "none"; |
Часовой пояс GMT +3, время: 09:28. |