Jump to content

alx

Newbie
  • Posts

    5
  • Joined

  • Last visited

Everything posted by alx

  1. Вот идейка пришла небольшая - может, подойдет: Можно завести переменную, отвечающую за текущее состояние input'а и отслеживать е? значение. (какое-то подобие конечных автоматов получается). <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style> .hint { color: red; font-size: 12px; } #stopposting { color: red; display: none; } </style> </head> <script type='text/javascript'> len = 0; state = 0; //эта переменая отвечает за текущее состояние состояние input'a function up() { if (len<10 && document.getElementById('title').value.length>=10) { //Вводим десятый символ state = 1; } if (len>=50 && document.getElementById('title').value.length<50) { //Удаляем 50 символ state = 2; } if (len<50 && document.getElementById('title').value.length>=50) { //Вводим 50 символ state = 0; } if (state == 1) { document.getElementById('stopposting').style.display='block'; } else { document.getElementById('stopposting').style.display='none'; } len = document.getElementById('title').value.length; document.getElementById('i').innerHTML=len; } </script> <body> Вписываем текст <br/> <input id="title" size="60" name="title" value="" onkeyup='up()' type="text"> <br/> <span class="hint" id="stopposting">Выпадает некий текст, после 10 символов ввода...</span> <br/><span id='i'></span> </body> </html>
  2. С кодом-то вс? в порядке, вопрос в другом: какую задачу он должен решать? Уж не механизм ли авторизации Вы хотите через JavaScript реализовать?
  3. Что касается моего кода, то он работает везде, кроме IE ) Добавил input к форме и вс? заработало: <form method='post' action='dob_soob.php' id='myform'> <input> </form> <input type='button' value="add" onclick="add()"> <script type="text/javascript"> function add() { var sloy=document.getElementById('myform'); var newInput=document.createElement('input'); sloy.appendChild(newInput); } </script> Что же касается твоего кода, то там несколько ошибок есть. Я тут набросал что-то, посмотри, может, подойдет: <script type='text/javascript'> function add(){ var table = document.getElementById('contacts'); var tr = document.createElement('TR'); var td1 = document.createElement('TD'); var inp1 = document.createElement('INPUT'); var sel=document.createElement('select'); var op1=document.createElement('option'); var op2=document.createElement('option'); var text = document.createTextNode('Первый'); op1.appendChild(text); text = document.createTextNode('Второй'); op2.appendChild(text); table.appendChild(tr); tr.appendChild(td1); td1.appendChild(inp1); td1.appendChild(sel); sel.appendChild(op1); sel.appendChild(op2); } </script> <table> <tbody id="contacts"> <tr> <td colspan="3"><input type='button' onClick="add();">Добавьте контакт</td> </tr> </tbody> </table> <select name='t' id='test'> <option value=1 id='tt'>1</option> <option value=2 id='dd'>2</option> </select> Проверял в IE, Opera, Mozilla - вс? вроде адекватно...
  4. Если я правильно понял, ты хочешь сделать что-то подобное: <form method='post' action='dob_soob.php' id='myform'> </form> <input type='button' value="add" onclick="add()"> <script type='text/javascript'> function add() { var sloy=document.getElementById('myform'); var newInput=document.createElement('input'); sloy.appendChild(newInput); } </script>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy