Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как заменить код js так чтобы действие происходило автоматически (https://javascript.ru/forum/misc/21257-kak-zamenit-kod-js-tak-chtoby-dejjstvie-proiskhodilo-avtomaticheski.html)

dvs 02.09.2011 20:36

как заменить код js так чтобы действие происходило автоматически
 
есть код рабочий:
Код:

<select name="group" onChange="javascript:$('#file_upload').uploadifySettings('scriptData',{'group':this.options
    [this.selectedIndex].value});">
<option selected="selected" value="www" >Выберите папку</option>
<option value="123"></option>       
</select>

функция запускается при изменении значения в поле select, мне же нужно чтоб она запускалась в любом случае, автоматически, можно без select-а
хочу получить что то вроде такого:
<div style="display:none;">
<input value="<?php print($_GET['group']); ?>" type="text" onload="javascript:$('#file_upload').uploadifySett ings('scriptData',{'group':'как здесь получить значение поля?'});"/>
</div>
на что заменить onload?
варианты
Код:

<body onload="javascript:$('#file_upload').uploadifySettings('scriptData',{'group':'xxxxxx'});">
и
Код:

<script language="JavaScript">
$(document).ready(function() {
      $('#file_upload').uploadifySettings('scriptData',{'group':'333'});
});
</script>

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

melky 02.09.2011 23:45

попробуйте
$(document).ready(function() {
      $("select[name=group]").change();
      // или 
      $("select[name=group]").trigger('change');
});


Часовой пояс GMT +3, время: 10:34.