1. ridvik - 08 Февраля, 2014 - 21:46:20 - перейти к сообщению
Доброй ночи. Второй день бьюсь над этой задачей. Есть скрипт arcticalmodal(выводит модальные окна, очень нравится). Перейду собственно к проблеме. Вызываю модальное окно, там для примера взял текстовое поле. Нужно сделать что бы туда можно было вписать не более трех цифр, именно только цифры. То бишь ограничение я сделал, прописал maxlength, далее сделал регулярное выражение к этому текстовому полю. И он не как не реагирует, вообще. То есть если запустить без модального окна, то все гуд работает. не придерешься, с модальным окном не работает вообще. Подскажите пожалуйста, как решить данную проблему.
2. ridvik - 09 Февраля, 2014 - 09:51:44 - перейти к сообщению
Народ, ау, не уж то не кто не знает как с этим бороться?
3. tuareg - 09 Февраля, 2014 - 09:55:32 - перейти к сообщению
Знает, только надо код смотреть.
4. KingStar - 09 Февраля, 2014 - 09:57:13 - перейти к сообщению
с чем бороться???
5. ridvik - 09 Февраля, 2014 - 10:04:20 - перейти к сообщению
Вот весь код =)) Помогите пожалуйста.
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- function main() {
- global $main;
- main::add2script("includes/javascript/jquery/jquery.arcticmodal-0.3.min.js");
- main::add2link("includes/javascript/jquery/jquery.arcticmodal-0.3.css");
- main::add2link("includes/javascript/jquery/themes/dark.css");
- ?>
- <script>
- $(function() {
- $('#quantity').bind("change keyup input click", function() {
- if (this.value.match(/[^0-9]/g)) {
- this.value = this.value.replace(/[^0-9]/g, '');
- }
- });
- });
- $(function() {
- $("#click").click(function () {
- $.arcticmodal({
- type: 'ajax',
- url: 'index.php?module=test4&do=test',
- ajax: {
- type: 'POST',
- cache: false,
- dataType: 'html',
- success: function(data, el, responce) {
- var h = $('<div class="box-modal">' +
- '<div class="box-modal_close arcticmodal-close">X</div>' +
- responce +
- '</div>');
- //$('B', h).html(responce.title);
- //$('P:last', h).html(responce.text);
- data.body.html(h);
- }
- }
- });
- });
- });
- </script>
- <?php
- echo "<div id='click'>Click</div><br />";
- echo "<input type='text' maxlength='3' name='quantity' id='quantity'/> <span id='errmsg'>Нет информации</span>";
- }
- function test () {
- global $main;
- echo "<input type='text' maxlength='3' name='quantity' id='quantity'/> <span id='errmsg'>Нет информации</span>";
- //echo "Hello world";
- ?>
- <script>
- $(function() {
- $('#quantity').bind("change keyup input click", function() {
- if (this.value.match(/[^0-9]/g)) {
- this.value = this.value.replace(/[^0-9]/g, '');
- }
- });
- });
- </script>
- <?php
- $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
- //echo json_encode($arr);
- }
- if(isset($_GET['do'])){
- if($_GET['do']=='test'){
- test();
- }
- if($_GET['do']=='get'){
- get_games();
- }
- if($_GET['do']=='table'){
- table();
- }
- if($_GET['do']=='update_status'){
- status_update();
- }
- if($_GET['do']=='geo'){
- geo();
- }
- }else main();
- ?>