如何将id从html标签列表传递给jQuery

时间:2018-05-07 04:42:57

标签: javascript jquery html ajax laravel

我有一个包含此字段的表格: 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中的功能?

0 个答案:

没有答案