Prototype и вставка значения в поле input

M
На сайте с 20.08.2004
Offline
376
971

Ребята, обшарил весь нет, нигде не нашел примеров...

Может кто подскажет как это сделать?

Если бы не завязка на одной важной библиотеке в prototype не связывался с ней , в jquery все проще.

спасибо.

отец сыночка, лапочки дочки и еще одного сыночка
W
На сайте с 03.07.2007
Offline
36
#1

Так?


<input type="text" id="test" />
<script>
$("test").value = "ТЕСТ)";
</script>
Лучшая веб студия Максимаф.ру (http://maksimaf.ru) ICQ : 464-338-997 MAil: wispoz@inbox.ru Телефон: 8(915) 368-45-93
wdsg
На сайте с 09.02.2009
Offline
31
#2

Не совсем понятен контекст проблемы. Может, так?

$('my_id').value = '123';

P.S. Wispoz опередил :)

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
[Удален]
#3

если вы пытаетесь через $F - бросьте эту затею

если пытаетесь присвоить значение input type=file то тоже бросьте эту затею

а так в общем да obj.value='xxx', а как вы obj получите дело ваше

можно по айди, можно там еще как нить

типа $$('form input[type=text]')[0].value='xxx'

neolord добавил 05.09.2009 в 02:45

русской доки по прототипу к сожалению не существует, есть смысл подтянуть английский. хотя в оф. доке (http://prototypejs.org/api) все иллюстрированно очень наглядными примерами. Даже школьных знаний должно хватить

M
На сайте с 20.08.2004
Offline
376
#4

спасибо всем.

Все просто оказывается. Я эту доку видел, но видимо так искал, в ообщем в ней не разобрался, выдимо из за того что только столкнулся с прототипом

Есть еще вопрос, по аjax. Можно ли как-то защитить вызываемые функции? Те что бы функция (Файл) работал только когда вызывается из скрипта сайта?!

[Удален]
#5

if (document.location.host!='myhost.ru') alert('Пошел нафиг')

Но на деле ничего ж не мешает своровать у вас скрипт.

M
На сайте с 20.08.2004
Offline
376
#6

  <form name="image-download" action="" onsubmit="return false"> 
<button name="to-image" onclick="alert('cc'); vizov1('png')">вызов 1</button>
<button name="to-image" onclick="alert('cc'); vizov2('png')">вызов 2</button>

</form>

<script type="text/javascript">
function vizov1(format){
alert('vizov1');
}
document.observe('dom:loaded', function(){
function vizov2(format){
alert('vizov2');
}
});

не работает вызов 2. В чем мое непонимание?

Спасибо.

Есть ли возможность объявить глобальную переменную в жаваскрипте?

к примеру что бы получить f в не функции надо делать такой финт, что мне не очень нравиться


document.observe('dom:loaded', function(){
function MyAjax (url, param) {
$('wait').show();
param.gr_id = cur_gr_id;
ff = new Ajax.Request(url, {
method:'get',
requestHeaders: {Accept: 'application/json'},
parameters: param,
onSuccess: function(transport){


var json2 = transport.responseText.evalJSON();
f = FFF.draw($('maingr'),json2.series,json2.options);
$('wait').hide();

},
onFailure: function(response) {
alert(response);
},
onException: function(request,error) {
alert(error.message);
}
});

return ff;
};

f = MyAjax('/ajax.php', {});
alert(f);
});
[Удален]
#7
Miracle:
не работает вызов 2. В чем мое непонимание?

функция vizov2 объявлена в локальном контексте анонимной функции, которую вы повесили как обработчик. По сей причиные вне этой функции vizov2 не определен.

Miracle:
Есть ли возможность объявить глобальную переменную в жаваскрипте?

window.varName=varValue

Можно обращаться просто как varName в дальнейшем, если имя не совпадает с какой-то из локальных переменных

M
На сайте с 20.08.2004
Offline
376
#8

спасибо. window помог.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий