What he said. To add on, though, I've had a lot of success updating the
select box with the update() function so that it's empty and using
appendChild() to add new Options to it. Just remember the order of
parameters to the Option constructor is the display in the select list
and then the value of the option. for example:
<select id="itemList">
<option value="a">A</option>
<option value="b">B</option>
</select>
<script type="text/javascript">
new Ajax.Request(url, {
onSuccess: function(response, json) {
$("itemList").update(""); // empty the select list
json.options.each(function(option) {
$("itemList").appendChild(new Option(option.display,
option.value))
});
}
});
</script>
Surendra wrote:
> On 4/18/07, cirpo <[EMAIL PROTECTED]> wrote:
>
>> <form id="add_category" method="post" action=#>
>> <table id="prodotti">
>>
>> <tr>
>> <td>name</td>
>> <td colspan="2"><INPUT class="required" type="text"
>> id="name_category" name="category"
>> onfocus="Form.reset('add_category');" /></td>
>> </tr>
>> <tr>
>> <td>Category</td>
>> <td id="select_GROUP"></td><------THIS IS CREATE WITH
>> AJAX.UPDATER
>> <select id="sel_gr" class="validate-selection"
>> name="GROUP" onchange="$('error_gr').update('');">
>> <option value="0">Select Group</option>
>>
>> <option value="1">group1</option>
>> <option value="2">group2</option>
>> <option value="9">group3</option>
>> <option value="8">group4</option>
>> </select></td>
>>
>> </tr>----->END AJAX>UPDATER
>> <tr>
>> <td><a href=# onclick="add_art();">Aggiungi</a></td>
>> </tr>
>> </table>
>> </form>
>>
>> In firefox if a do an alert(gr) i get the right output but in IE i
>> get Undefined or an error...
>> I think that the problem is that the created select via ajax.updater
>> is the problem.
>>
>
> The updation of select options is broken in IE and opera, you are
> better of updating the entire select element.
> Try that and see how it works.
>
> HTH. Good luck.
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---