Кажется, у вас есть дубликаты ID.
Здесь:
<div class="modal fade" id="assignrole" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
И здесь:
<button type="submit" id="assignrole" class="btn btn-primary">Save changes</button>
Это означает, что при добавлении события click
оно будет установлено при первом попаданииэтот идентификатор. В вашем случае это элемент modal
.
$("#assignrole") // <div class="modal fade" id="assignrole" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
Изменение идентификатора одного из двух элементов решит проблему с щелчком.