X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> [jQuery] полю input присвоить значения с дальнейшим его изменением
scanread
scanread
Topic Starter сообщение 27.6.2013, 4:51; Ответить: scanread
Сообщение #1


Доброго времени суток, уважаемые форумчане.

Столкнулся с небольшой проблемкой. Для поля инпут необходимо присвоить значение переменной с дальнейшим ее изменением.

Полпроблемы решено, в общем, таким способом:

$("#RRR").val(rerere);


в инпут с ид RRR вставляется значение переменной rerere. Но соль в том, что нет возможности его изменить вручную, а необходимо.

Как это можно сделать, подскажите, пожалуйста.

Заранее благодарю.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 27.6.2013, 7:11; Ответить: x64
Сообщение #2


особо обратите внимание на атрибут disable
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 27.6.2013, 8:41; Ответить: scanread
Сообщение #3


x64, а это здесь при чем? У меня в инпут подставляется значение из переменной. Нужно чтобы было возможность после подстановки его изменить вручную. disable только блокирует доступ к элементу.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 27.6.2013, 9:24; Ответить: andreykashops
Сообщение #4


scanread, Вы бы привели скрипт как то обширные...
Например у меня скрипт вставляет в форму текст из GET запроса с помощью .value = '' и его свободно можно изменить в форме, или я чего не понял?
ссылка


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 27.6.2013, 9:46; Ответить: scanread
Сообщение #5


andreykashops,

rerere= sel.rerere,
$("#RRR").val(rerere);


часть кода что выше была, добавил одну строку, там больше нечего

Вывожу в хтмл так:

<input type="button" class="down" value="-"  />
<input id="RRR" name="RRR" type="text" class="number-text" />
<input type="button" class="up" value="+" />


Значения "+" и "-" для уменьшения или увеличения данного инпута. Вставляет переменную в инпут, но дальше нельзя ни вручную ее изменить, ни через "+"/"-". Нужно чтобы вставляло и возможно было ее изменить.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 27.6.2013, 11:33; Ответить: x64
Сообщение #6


(scanread @ 27.6.2013, 8:41) *
x64, а это здесь при чем?

(scanread @ 27.6.2013, 8:41) *
disable только блокирует доступ к элементу.

вторая цитата на мысли не наводит?
доступ блокируется не программно, а именно интерфейсно (нельзя изменить значение на форме, программно всё возможно)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 27.6.2013, 12:15; Ответить: andreykashops
Сообщение #7


x64, я скинул ТС пример реализации задуманного, который делал для ИМ, у меня все работает и редактируется)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 27.6.2013, 12:20; Ответить: x64
Сообщение #8


andreykashops
ну, судя по первоначальным симптомам, я сделал вывод, что человек, который создавал код, рассудил так:
если пользователь может через [-] и [+] менять значения, то и незачем ему давать возможность самому вводить невесть что (включая не цифровые символы)

после этого программно заблокировал поле от изменения посредством disabled (а возможно и через js, при получении фокуса автоматически убирает его).
точнее можно узнать, если через firebug глянуть (он отображает и динамически сформированное содержимое)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 28.6.2013, 13:43; Ответить: scanread
Сообщение #9


У меня данное чисто тянется с массива:

var packages = {
    "Helm" : [{
        title  : "Выбрать",
        remontcost  : 10,
        onefight : 20,
        fastness  : 20
       },{

fastness = sel.fastness,

$("#Remontcosts").val(fastness);


<input type="button" class="down" value="-"  />
            <input id="Remontcosts" name="Remontcosts" type="text" class="number-text" disabled="disabled" />
            <input type="button" class="up" value="+" />


Вот так вот по порядку.
disabled блокирует, но +/- не работает так же, оно его, как я понимаю, подтянуло с массива, и не дает права никакого на изменение. Надо как-то это обойти.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 30.6.2013, 16:24; Ответить: scanread
Сообщение #10


Нашел функцию, которая как бы не позволяет изменить значение в инпуте.

$('#package, input').bind('change mouseup keyup', function(){


Если убрать mouseup - то значение можно сменить, но, остальные данные, которые напрямую зависят от этого значения в инпуте - не считаются.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44941 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыТы умеешь лить траф с FB? Мы монетизируем его через Телеграм на ИНДИИ.
0 Sirbet 510 14.2.2023, 21:39
автор: Sirbet
Открытая тема (нет новых ответов) Ищу прогонщика с возможностью выборки Domain Rating (DR) по его базе.
0 regem 4567 25.5.2020, 3:12
автор: regem
Открытая тема (нет новых ответов) Нужен сайт + услуги по его продвижению
Ищу специалистов (грамотных)
11 Zoya83 4637 13.4.2020, 20:15
автор: aleks17101984


 



RSS Текстовая версия Сейчас: 25.4.2024, 11:18
Дизайн