Привет всем. Подскажите, как можно добавить модальное окно для ввода информации о клиента при нажатии на кнопку? Но, если поля не корректны, то выводится сообщение о не выбранном значении, иначе - показывать модальное окно?
Вот такой пример кода сейчас:
<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>