将select选项中的id发送到Laravel

时间:2017-10-19 22:14:46

标签: javascript php ajax laravel

我有一个项目列表,每个项目都有id。现在我想在每个项目中点击选择选项时发送id,但是只输入第一个项目id。我的代码在这里:

<input type="hidden" id="project_id" value="{{$project->id}}">
<select id="Ouritem" class="form-control">                                                                                            
    <option>select</option>
    <option value="1"finish</option>
    <option value="2">wait</option>
</select>
<script>
$(document).ready(function () {
    $(document).on('click', '#Ouritem', function (event) {
        var project_id = $('#project_id').val();
        console.log(project_id);
    });
)};
</script>

我如何修复它,当点击项目的选择选项时会收到这个project_id?

3 个答案:

答案 0 :(得分:0)

您的目标是输入,而不是选择框。

var project_id = $('#project_id').val();

应该是

var project_id = $('#Ouritem').val();

答案 1 :(得分:0)

如果您想在更改时获取所选选项的值,请使用以下命令:

$('#Ouritem').on('change', function(){
    var project_id = $(this).val();
});

答案 2 :(得分:0)

$('#Ouritem').change(function(){ 
    console.log($(#project_id).val());  
});

使用更改而非点击