2017-09-21 70 views
1

你好我有這樣的代碼顯示其他輸入文本laravel選擇值

<td class="form-group col-sm-3 "> 
         <select class="form-control text-center" name="grade"> 
         <option>Grad</option>   
          @foreach($salarys as $salay)   
             <option value="{{ $salay->grade}}">{{ $salay->grade}}</option>    
          @endforeach 
        </select>       
        </td> 

        <td class="col-sm-3"> 
        <input type="text" class="form-control text-center" value="500" ="" placeholder="Net Pay" name="netpay" readonly> 
        </td> 

什麼我想要表現出對500例其他文本值的值,如果我選擇像A級,所以我想看看我在其他文本

像A級選擇具有500淨工資或淨工資

,所以我想看看

netpay,而不是價值=「500」

所以salray

{{$ salay->級}}這個選擇框中A,B,C 如果我選擇其中之一,我想看到其他 輸入文本 淨工資{{$ salay-> netpay}}這是淨工資500,800,900

回答

0

如果你需要看你有沒有在你可以使用jQuery的文本框中選擇的內容:

$(function() { 
    $('select[name="grade"]').change(function() { 
     $('input[name="netpay"]').val($(this,':selected').val()) 
    }) 
}) 

如果您需要一些與您選擇的顯示相關的數據,你應該進行ajax調用,然後在文本框中添加結果值。

0

嘗試使用數據屬性

<td class="form-group col-sm-3 "> 
    <select id="selGrade" class="form-control text-center" data-grade="{{$salary->grade}}" name="grade"> 
    <option>Grad</option>   
     @foreach($salarys as $salay)   
    <option value="{{ $salay->grade}}">{{ $salay->grade}}</option>    
@endforeach 


<td class="col-sm-3"> 
    <input id="netpay" type="text" class="form-control text-center" value="500" ="" placeholder="Net Pay" name="netpay" readonly> 
</td> 

在你的Jquery

$(function() { 

    $('#selGrade').change(function() { 
     $var = $(#selGrade).attr('data-grade') 
     $('#netpay').val($var) 
    }) 
}) 

很老的解決方案,但我認爲這將工作:) 希望這個幫助...

相關問題