2015-07-12 26 views
2

以下代码应在alert调用中显示所选记录的可用性,但它总是以undefined结果。如何计算availability值?JavaScript中使用Laravel的未定义值

{!! Form::open(array('url'=>'admin/products/toggle-availability', 'class'=>'form-inline update-form', 'data-recordid'=>$product->id))!!} 
{!! Form::select('avail', array('1'=>'In Stock', '0'=>'Out of Stock'), $product->availability) !!} 
{!! Form::submit('Update') !!} 
{!! Form::close() !!} 

<script> type="text/javascript"> 
      $(document).ready(function(){ 
       $(".update-form").submit(function(s){ 
        s.preventDefault(); 
        var recordID = $(this).data('recordid'); 
        var availability = $('input[name=avail]').val(); 
        alert(availability); 
       }); 
      }); 
</script> 

回答

0

我已经解决:)`

查看

   <select id ="availability"> 

jQuery的

   var availability = $('#availability option:selected').val(); 

`