Да, просто замени весь шаблон на этот:
|

16.09.2012, 10:23
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.08.2012
Сообщений: 129
|
|
|
Как с помощью AJAX изменить значение поля.
Подскажите, кодом, как это реализовать.
Нужно чтобы ajax брал значение из поля 1 и переменную, складывал эти два значения и выводил обратно в поле 1
|
|

16.09.2012, 11:58
|
 |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
|
wayzer, читай учебник, и причём тут ajax
PS: если чего-то надо, выкладывай тестовые примеры с возможностью запуска [html run]
|
|

16.09.2012, 12:50
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.08.2012
Сообщений: 129
|
|
Сообщение от bes
|
wayzer, читай учебник, и причём тут ajax
PS: если чего-то надо, выкладывай тестовые примеры с возможностью запуска [html run]
|
Я знаю, как это реализовать на js, но т.к. это мой первый проект - структура у него ужасная... И я не представляю, как заставить работать 2 js скрипта в разных файлах, поскольку переменные я получаю в скрытый див от сервера...
Исходя из этого, я подумал, что изменять значения тоже следует через ajax...
|
|

16.09.2012, 12:51
|
 |
Профессор
|
|
Регистрация: 21.04.2012
Сообщений: 951
|
|
wayzer,

|
|

16.09.2012, 12:56
|
 |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
|
wayzer, тут люди как должны додумывать, чего тебе требуется на самом деле? (стремление задействовать экстрасенсорные возможности участников форума есть практически у всех начинающих, так что это нормально)
Выкладывай тестовый код, тогда можно будет о чём-то говорить.
|
|

16.09.2012, 13:29
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.08.2012
Сообщений: 129
|
|
<div style="display:none"><script> var b = {"vl1" : "10", "vl2" : "20" }; <script></div>
<form name="selclass" id="forma1" method="post">
<input name="LEVEL" type="text2" id="lvl" class="pole" value="1" >
<input name="Strenght" type="text2" id="str" class="pole" value="1" >
<input type="button" value="OK" onClick="changelvl(selclass);">
</form>
<script>
function changelvl(obj){
var a=1*obj.LEVEL.value;
obj.Strenght.value=Math.ceil(10 + (a-1)*0.8);
}
</script>
как прибавить b.vl1 к сформировавшемуся значению в поле Strenght и вывести в него же получившееся ?
Последний раз редактировалось wayzer, 16.09.2012 в 13:31.
|
|

16.09.2012, 13:40
|
 |
Профессор
|
|
Регистрация: 03.05.2011
Сообщений: 848
|
|
wayzer,
obj.Strenght.value = Number(obj.Strenght.value) + Number(b["v11"]);
не забывайте проверять возможно ли преобразовать значение к числу
|
|

16.09.2012, 13:53
|
 |
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
|
при удачном ответе сервера на ajax-запрос, делаешь то, что нужно, обычным клиентским способом
|
|

16.09.2012, 14:20
|
|
Кандидат Javascript-наук
|
|
Регистрация: 28.08.2012
Сообщений: 129
|
|
Сообщение от lord2kim
|
wayzer,
obj.Strenght.value = Number(obj.Strenght.value) + Number(b["v11"]);
не забывайте проверять возможно ли преобразовать значение к числу
|
Обязательно ли кнопке и скрипту находится в тегах формы ?
У мен летит, вместо красивого значения, NaN
|
|

16.09.2012, 16:06
|
 |
Профессор
|
|
Регистрация: 03.05.2011
Сообщений: 848
|
|
Сообщение от wayzer
|
|
Обязательно ли кнопке и скрипту находится в тегах формы ?
|
нет
Сообщение от wayzer
|
|
У мен летит, вместо красивого значения, NaN
|
код показывайте
|
|
|
|