Задать вопрос
@Hellows

Как добавить модальное окно?

Привет всем. Подскажите, как можно добавить модальное окно для ввода информации о клиента при нажатии на кнопку? Но, если поля не корректны, то выводится сообщение о не выбранном значении, иначе - показывать модальное окно?
Вот такой пример кода сейчас:
<form name="form"  id="config" method="post" action="index.php" enctype="multipart/form-data">      			
<table id="myTab" class='display table table-bordered'>
<tr>					
<td>Процессор</td>
<td></td>				
<td> 
<div class='newselect'>
<select class='chosen' id='chosenmak' style='width:540px;' name='maker'> 
<option value='' data-price=''>-- Выбрать --</option>
<?php 
foreach ($arr_get as $value)  {
echo '<option data-price="'.$value['Price'].'" data-image="'.$value['photo'].'" value="'.$value['ID'].'">'.$value['Manufacture'].'</option>'; 
}
?>
</select>				          
</div>
</td> 
</tr>
</table> 	
<table class='display table table-bordered'>
<tr>
<td> 	
<button class="btn btn-danger" name="clear"><i class="icon-remove"></i> Очистить всё</button>		
</td> 				
<td class="sum">
<h4>Итого стоимость основных компонентов <span id="sum_main">0.00 <sup>грн.</sup></span></h4>
<input type="hidden" id="test" name="test" value=""/>
</td>
<td> 	
<button class="btn btn-success" value="1" name="korz"><i class="icon-shopping-cart"></i> Оформить заказ</button>		

</td>

Js код
$(document).ready(function() {	
$("#config").submit(function() {		
var send_form 	= 1;		
var cpu        	= $("#chosenmak").val();

$("#create_error").html("");
if (cpu == "") {
	$("#create_error").append("<div class='alert alert-block alert-error fade in' id='alert'><button type='button' class='close' data-dismiss='alert'>×</button><h4 class='alert-heading'>Не выбран процессор</h4></div>"); 
	window.scrollTo(0, $("#alert").offset().top);
	send_form = 0; 
}																								 
if (send_form == 1) { 
	temp = window.confirm('Собрать конфигурацию?'); 
	if (temp) 
	{ return true; }
else { 
	 return false; } 

	} else {

 return false;	

}	
return false;
});			
});

Нашёл модальное окно для BS, но не могу настроить. Оно сразу открывается при клике на кнопку даже, если ничего не выбрано, а надо, чтобы показывало сначала ошибку, и если всё ок, то запускалось модальное.
<a href="#myModal" data-toggle="modal" class="btn btn-success">
                                    Form in Modal
                                </a><div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade" style="display: none;">
                            <div class="modal-dialog">
                                <div class="modal-content">
                                    <div class="modal-header">
                                        <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
                                        <h4 class="modal-title">Form Tittle</h4>
                                    </div>
                                    <div class="modal-body">

                                        <form role="form">
                                            <div class="form-group">
                                                <label for="exampleInputEmail1">Email address</label>
                                                <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Enter email">
                                            </div>
                                            <div class="form-group">
                                                <label for="exampleInputPassword1">Password</label>
                                                <input type="password" class="form-control" id="exampleInputPassword3" placeholder="Password">
                                            </div>
                                            <div class="form-group">
                                                <label for="exampleInputFile">File input</label>
                                                <input type="file" id="exampleInputFile3">
                                                <p class="help-block">Example block-level help text here.</p>
                                            </div>
                                            <div class="checkbox">
                                                <label>
                                                    <input type="checkbox"> Check me out
                                                </label>
                                            </div>
                                            <button type="submit" class="btn btn-default">Submit</button>
                                        </form>
                                    </div>
                                </div>
                            </div>
                        </div>
  • Вопрос задан
  • 294 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
FMars
@FMars
HTML:
<button id="form-submit">Оформить заказ</button>
JS:
var valid = true; // определяете валидность полей
if (valid) {
    $('#myModal').modal();
} else {
    // сообщение о ошибке
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 дек. 2024, в 09:41
5000 руб./за проект
23 дек. 2024, в 09:39
1000000 руб./за проект