2014-07-07 2 views
-1

Здравствуйте, я создал этот список, который меняет цвет при выборе элемента с помощью пользовательского интерфейса jQuery.Как получить значение из пользовательского интерфейса jQuery, выбираемого в php

<ol id="selectable"> 
     <li class="ui-widget-content" Name ='gender' value= 'male1'>Item 1</li> 
     <li class="ui-widget-content" Name ='gender' value= 'male2'>Item 2</li> 
     <li class="ui-widget-content" Name ='gender' value= 'male3'>Item 3</li> 
     <li class="ui-widget-content" Name ='gender' value= 'male4'>Item 4</li> 
     <li class="ui-widget-content" Name ='gender' value= 'male5'>Item 5</li> 
     <li class="ui-widget-content" Name ='gender' value= 'male6'>Item 6</li> 
     <li class="ui-widget-content" Name ='gender' value= 'male7'>Item 7</li> 
    </ol> 

<Input type = "Submit" Name = "Submit1" VALUE = "Select a Radio Button"> 

http://jsfiddle.net/szNh3/2/

Ho я отправить/получить выбранный элемент в файле PHP?

+0

отправить/получить, что и когда (а HTML-элемент не может быть sended через HTTP)? ... –

+0

Я забыл поставить кнопку в моем примере .. Я обновил ее – user2617287

ответ

1

Слегка модифицированный сегмент от jQuery UI documentation

$(function() { 
    $("#selectable").selectable({ 
     stop: function() { 
      var result = $("#select-result").empty(); 
      $(".ui-selected", this).each(function() { 
       var index = $("#selectable li").index(this); 
       // send an AJAX request to a PHP file 
       $.get('myphpfile.php', { 
        selectedIndex: index 
       }, function(data) { 
        // do stuff with the results from PHP 
       }); 

      }); 
     } 
    }); 
}); 

EDIT

Чтобы сделать это с вашей кнопки

$(function() { 
    $("#selectable").selectable(); 

    $("submit[name=Submit1]").click(function() { 
     var index = $("#selectable li").index($("#selectable")); 
     $.get('myphpfile.php', { 
      selectedIndex: index 
     }, function(data) { 
      // do stuff with the results from PHP 
     }); 
    }); 
}); 
+0

спасибо за ответ. Я забыл упомянуть, что я хочу вызвать php-файл с помощью кнопки, а затем отправить ответ li. Не когда я нажимаю на это. Я хочу построить тест с множественным выбором. И я не хочу использовать переключатель, так как хочу изменить цвет всей строки, как в примере. спасибо – user2617287

+0

ой даже проще – RedactedProfile

Смежные вопросы