Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- order_id=0;
- $(function(){
- add_order_item();
- $("select[name='order[accommodation_type_id]']").change(function () {
- accommodation_type_id = $("select[name='order[accommodation_type_id]'] option:selected").val();
- $.getJSON("/differences",{accommodation_type_id:accommodation_type_id},get_differences);
- function get_differences(differences) {
- differences_options="";
- $.each(differences,function(i,val){
- differences_options+="<option value="+val.id+">"+val.name+"</option>";
- })
- $(".differences_selection").html(differences_options);
- price();
- }
- }).trigger('change');
- function price(){
- $("select[name^='order[order_items][difference_id][1]']").change(function () {
- //alert($("select[name^='order[order_items][difference_id]']").attr("name"));
- name=$(this).attr("name");
- difference_id = $("select[name='"+name+"'] option:selected").val();
- $.getJSON("/differences/"+difference_id+"/get_price",{date_begin:'2008-04-01',date_end:'2008-05-12'},get_price_amount);
- function get_price_amount(price_amount) {
- $("#order_order_items_price_"+order_id+" >span").html("стоимость: "+price_amount+"грн.");
- $("#order_order_items_price_"+order_id+" >input").val(price_amount);
- }
- }).trigger('change');
- }
- });
- function add_order_item(){
- accommodation_type_id = $("select[name='order[accommodation_type_id]'] option:selected").val();
- $.getJSON("/differences",{accommodation_type_id:accommodation_type_id},get_differences);
- function get_differences(differences) {
- order_id++;
- differences_selection="";
- differences_selection+="<select name='order[order_items][difference_id]["+order_id+"]' class='differences_selection'>";
- $.each(differences,function(i,val){
- differences_selection+="<option value="+val.id+">"+val.name+"</option>";
- })
- differences_selection+="</select>";
- $(differences_selection).appendTo("#differences");
- price="<div id='order_order_items_price_"+order_id+"'><span></span><input type='hidden' name='order[order_items][price]["+order_id+"]' /></div>";
- $(price).appendTo("#differences");
- }
- }
- </script>
Add Comment
Please, Sign In to add comment