2017-02-28 69 views
4

如何將按鈕的ID傳遞給隱藏的輸入?如何從按鈕ID傳遞值到輸入點擊?

我有一個foreach列出用戶並生成一個刪除按鈕,我想將按鈕的ID傳遞給模態內的隱藏輸入。

@foreach 

<button type="button" id="{{$user->id}}" data-toggle="modal" data-target="#modal-delete" onclick="deleteUser();"> Delete </button> 

@endforeach 

這是我試過但沒有工作。

function deleteUser(id) { 
    $('input[name=user_id_modal]').val(id); 

    alert(id); 
} 

<input type="hidden" name="user_id_modal"> ^button's id should go here.

+6

'的onclick =「deleteUser (this.id);「'將ID傳遞給函數... – nnnnnn

+0

看起來有一組按鈕和輸入。你能否證明他們是如何定位在一起的?恐怕我們沒有足夠的數據來解決它。導致每個輸入的名稱不是'user_id_modal'! – NDFA

回答

1

您可以通過用戶id進入功能和操縱隱藏輸入的名稱值如下:

function deleteUser(id) { 
 

 
    $("input[name='user_id_modal']").val(id); 
 
    console.log("Input value set to: " + $("input[name='user_id_modal']").val()); 
 
    
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<button type="button" id="userId" onclick="deleteUser(this.id);"> Delete </button> 
 

 
<input type="hidden" name="user_id_modal">

0
@foreach 

     <button type="button" id="{{$user->id}}" data-toggle="modal" data-target="#modal-delete" onclick="deleteUser({{$user->id}});"> Delete </button> 

    @endforeach