我有一个下拉列表,它要求用户在两个团队之间进行选择。我希望警报框显示他们在提交表单后选择了哪个团队。
HTML
<form id="form-add-participant">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<div class="container my-2">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label>Involvement</label>
<select type="select" id="select-team" class="form-control" name="involvement" required>
<option value="" selected disabled>Select Team</option>
<option value="Participant">Team Blue</option>
<option value="Organizer">Team Red</option>
</select>
</div>
<div class="form-group text-right mt-4">
<button type="button" class="btn btn-dark" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-success btn-add" data-involvement="'+data.involvement+'">Add</button>
</div>
</div>
</div>
</div>
</form>
Javascript
$(document).on('submit', '#form-add-participant', function() {
var involvement = $(this).attr('data-involvement');
$.ajax({
url: "students/team/add",
type: "POST",
data: $(this).serialize(),
success: function(data) {
if (data.success === true) {
alert(involvement + " member has been added!");
location.reload();
}
else {
alert(data.error);
}
}
});
return false;
});
警报显示“'undefined' member has been added!”,所以它无法从表单中成功获取所述信息,尽管我检查了开发控制台并且我即将成功发送“团队”的参数XHR。
宝慕林4294392
12345678_0001
随时随地看视频慕课网APP
相关分类