2015-03-15 3 views
0

На моей начальной загрузке панели в моей панели головки области, у меня есть кнопку, так можно щелкнуть по форме <button type="submit" form="form-user-group" class="btn btn-primary">Save</button>кнопка Bootstrap не работает в Internet Explorer,

В кнопке я использую форму = «формы-пользователь-группу» и затем на форме у меня есть ID <form id="form-user-group"></form>

Это позволяет мне представить вид штрафа на огонь лисица и Google Chrome Но у меня есть проблема с Internet Explorer не будет работать обыкновение подобрать форму = «форма-пользовательскую группу»

Если у меня есть кнопка в стороне, она работает на IE, но не тогда, когда у меня есть вне формы. Как я могу это исправить, поэтому он работает на IE вне формы.

<div class="panel panel-default"> 
<div class="panel-heading clearfix"> 
<div class="pull-left" style="padding-top: 7.5px"><h1 class="panel-title"><?php echo $title;?></h1></div> 
<div class="pull-right"> 
<a href="<?php echo base_url('admin/users_group');?>" class="btn btn-primary">Cancel</a> 
<button type="submit" form="form-user-group" class="btn btn-primary">Save</button> 
</div> 
</div> 
<div class="panel-body"> 
<form action="<?php echo base_url('admin/users_group/add'); ?>" method="post" enctype="multipart/form-data" id="form-user-group" class="form-horizontal"> 
</form> 
</div> 
</div> 

ответ

1

Вы не можете держать кнопку отправки вне в <form> тег как идентификатор, указанный не как форма находит кнопку, но он ищет кнопку в это тег.

Читайте здесь для получения дополнительной информации: http://www.w3.org/TR/html4/interact/forms.html#h-17.2.1

Однако, вы можете использовать JavaScript, или это библиотека, JQuery, чтобы связать кнопку на форму вместо того, чтобы пытаться связать форму с кнопкой. Вы можете попробовать что-то вроде этого:

$('#formButton').click(function() { 
    $('#form-user-group').submit(); 
}); 

где #formButton является идентификатором кнопки, которую вы хотите использовать для отправки формы #form-user-group.

+0

Спасибо за ваш совет попытался ваш метод не работает, но затем попробовал onclick и отлично работал в моем ответе – user4419336

0

я узнал теперь, что с интернет-проводник, если вы хотите, чтобы сделать форму кнопку отправки из стороны формы вам лучше всего использовать OnClick для с JavaScript

<button type="submit" onclick="submit()">Save</button> 

<form id="form-something" method="post" action=""> 

</form> 

<script> 
function submit() { 
// for IE fix 
    $("form[id*='form-']").submit(); 
} 
</script> 
Смежные вопросы