Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.02.2014, 11:50
Интересующийся
Отправить личное сообщение для zub_samata Посмотреть профиль Найти все сообщения от zub_samata
 
Регистрация: 25.01.2014
Сообщений: 11

ошибка Object Object в поле input
Добрый день!
сама страничка:
<html>
<head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <script type="text/javascript" src="jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="myScript.js"></script>
</head>
<body>
<form name="input" action="dbSetter.php" method="get">
    <input type="button" id="bold" value="b"/>
    <input type="text" id="name"/>
</form>
</body>
</html>

js код:
$(function(){
    $('#bold').click(function() {
       var selectedText = getTextFromInput();
        var txt2=$("<u></u>").text(selectedText);

    $("#name").val(txt2);
    });
});
function getTextFromInput(){
    var value="";
    $( "input" )
        .keyup(function() {
             value = $( this ).val();
            //$( "p" ).text( value );
        })

        .keyup();
    return value;
}


в input форму выводит [Object object]
как исправить?
Заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 06.02.2014, 12:04
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

function getTextFromInput(){
  return $( "input" ).val()
}
Ответить с цитированием
  #3 (permalink)  
Старый 06.02.2014, 12:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

zub_samata,
9 строку скрипта перенесите в 18
Ответить с цитированием
  #4 (permalink)  
Старый 06.02.2014, 20:11
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Если я правильно расшифровал криптографию, то после нажатия кнопки на текстовое поле вешается прерывание по поднятию клавиши которое запрограммировано выдавать значение поля через поиск поля в объектной модели документа, одновременно с чем в значение самой кнопки записывается нечто находящееся между концами тегов некоего списка.
Ответить с цитированием
  #5 (permalink)  
Старый 06.02.2014, 20:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Чезанах? Автор скрипта явно в неадеквате
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 06.02.2014, 20:23
Аватар для Cuntmann
Аспирант
Отправить личное сообщение для Cuntmann Посмотреть профиль Найти все сообщения от Cuntmann
 
Регистрация: 26.01.2014
Сообщений: 78

Сообщение от danik.js Посмотреть сообщение
Чезанах? Автор скрипта явно в неадеквате
ржунимагу
Ответить с цитированием
  #7 (permalink)  
Старый 06.02.2014, 20:53
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
<body>
    <form id="form" action="dbSetter.php" method="get">
        <input type="button" name="bold" value="b" />
        <input type="text" name="name" />
        <script>
            (function(){
                var form = document.querySelector('#form');
                var input = form.querySelector('[name="name"]');
                form.bold.onmousedown = function() {
                    return false;
                };
                form.bold.onclick = function() {
                    var selected = input.value.substring(input.selectionStart, input.selectionEnd);
                    var before = input.value.substring(0, input.selectionStart);
                    var after = input.value.substring(input.selectionEnd);
                    input.value = before + '<b>' + selected + '</b>' + after;
                };
            })();
        </script>
    </form>
</body>
</html>

В IE8 работать не будет (там замуты с выделенным текстом)
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 07.02.2014, 08:35
Интересующийся
Отправить личное сообщение для zub_samata Посмотреть профиль Найти все сообщения от zub_samata
 
Регистрация: 25.01.2014
Сообщений: 11

я рад что повеселил всех))
всем спасибо)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
IE 8: курсор, установленный в поле INPUT, пробивает стены насквозь! Маэстро Internet Explorer 4 21.06.2011 01:38
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
Перенос id чекбокса в поле input azarubin Общие вопросы Javascript 7 14.01.2011 22:30