Javascript 使用jquery从列表中的链接或文本框中获取值

Javascript 使用jquery从列表中的链接或文本框中获取值,javascript,php,jquery,Javascript,Php,Jquery,我有下面的脚本 <script> $().ready(function(){ $('.request_list').click(function(){ requesting_dept = $('#requesting_department_name').val(); alert(requesting_dept); $.ajax({ type: "GET", url: "<?php e

我有下面的脚本

   <script>

  $().ready(function(){ 

    $('.request_list').click(function(){
      requesting_dept = $('#requesting_department_name').val();
      alert(requesting_dept); 

      $.ajax({
        type: "GET",
        url: "<?php echo base_url(); ?>pharm_profile/user_requests_detials/"+requesting_dept,
        dataType: "JSON",
        success: function(request_list) {               
          request_list_details = $('#request_list_details').empty(); 

          if(request_list === null){ 
            request_list_detials.append("<ul>No Active Requests</ul>"); 
          } else {
            $.each(request_list, function(i, request_list){  

              request_list_details.append('<tr><td><span="font_color:white !important;">'+request_list.department_name+'</span></td>\n\
              <td><span style="color:red !important;">'+request_list.commodity_name+'</span></td>\n\
              <td> <span style="color:red !important;">'+request_list.total_quantity_requested+'</span></td>\n\
              <td> <span style="color:red !important;">'+request_list.request_order_id+'</span></td>\n\
              <td> <span style="color:red !important;">'+request_list.date_added+'</span></td> \n\
              <td> <a class="approve" id="approve" href="#stock_details">Approve/Issue </a><input type="hidden" name="request_order_id" value='+request_list.request_order_id+' /></td>\n\
              </tr>');
            });
          }
        },
        error: function(data) {
        }
      });     
    });
  });        
</script>

$().ready(函数(){
$('.request_list')。单击(函数(){
请求部门=$(“#请求部门名称”).val();
警报(请求部门);
$.ajax({
键入:“获取”,
url:“pharm_profile/user_requests_detals/”+requesting_dept,
数据类型:“JSON”,
成功:函数(请求列表){
request_list_details=$('#request_list_details')。空();
如果(请求列表===null){
请求\列表\详细信息。追加(“
    无活动请求”
”; }否则{ $.each(请求列表,函数(i,请求列表){ 请求列表详细信息。追加(“”+请求列表。部门名称+“”\n\ “+请求列表。商品名称+”\n\ “+请求列表。请求的总数量+”\n\ “+请求\u列表。请求\u订单\u id+”\n\ “+请求列表。添加日期+”\n\ \n\ '); }); } }, 错误:函数(数据){ } }); }); });
脚本应该从下面的html无序列表中的隐藏html文本字段中选择一个值

<ul><a class="request_list"  id="request_list" href="#active_request_list">'+request.department_name+'</a><input value="'+request.department_name+'" id="requesting_department_name" type="hidden" class="requesting_department_name"/></ul> 

    如何使用上面描述的jquery从department的输入字段中获取值?

    很难理解这么多行代码,但将尝试提供一个想法

     $().ready(function() {
        $('.request_list').click(function() {
           var a = $(this);
           var requesting_dept = a.html();
           var requesting_inpVal = a.parent().find("input.requesting_department_name").val();
           ...
           ...
           ...
    

    请,请修正你的格式。没有人想读这些。只需发布特定的代码。我发现最糟糕的格式之一是,如果您在JSFIDLE或任何类似的网站上演示此代码,那么我们就可以轻松理解您的代码。