Как передать идентификатор из списка HTML-тегов в JQuery - PullRequest
0 голосов
/ 07 мая 2018

У меня есть таблица с этими полями: id----candidate_id-----company_id----tag---

Мой controller для хранения и удаления тега:

class CandidateTagController extends Controller
{
  public function store($candidate_id,$tag_text)
{
    $company_id = auth()->user()->company_id;

    $tag=new CandidateTag();

    $tag->company_id=$company_id;
    $tag->candidate_id=$candidate_id;
    $tag->tag=$tag_text;

    $tag->save();

    return $tag;

}
public function remove($tag_id)
{
    $tag_delete=CandidateTag::where('id','=',$tag_id)->delete();
    return back();
}
}

это часть моего blade, который показывает список тегов:

  <div class="skill-tags">

            <ul id="tag-list">
                @foreach($tags as $tag)
                    <li>{{$tag->tag}}<a class="close-tag"><i class="icon-x"></i></a></li>
                @endforeach
            </ul>
            <div class="skill-add-field">
                <i class="icon-plus"></i>
                <input id="candidateId" name="candidateId" type="hidden" value="{{$candidateProfile->id}}">
                <input id="tag-btn" maxlength="50" name="candidateTag" autocomplete="off"
                       placeholder="add new tag">
            </div>
        </div>

и это отдельно от моего js файла:

$('#tag-btn').keyup(function (e) {
    if (e.which == 13) {
        var id = $('#candidateId').val();
        var text = $('#tag-btn').val();
        if(text!==''){
            var close = '<li>' + text + '<a class="close-tag"><i 
class="icon-x"></i></a></li>';
            $('#tag-list').append(close);
            $('#tag-btn').val('');
            // ajax function to pass data to controller
            $.ajax({
                url:"/panel/addtag/"+ id +"/"+ text,
                type: "GET", // not POST, laravel won't allow it
                data:{candidate_id:id ,tag: text},
                success: function(data){
                    //
                }
            });
        }
    }
});

$("#tag-list").on( "click", ".close-tag", function(){
    $(this).parent().remove();
});

как мне получить tag_id из tag list и передать tag_id для удаления функции в controller?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...