1 / 1 / 1
Регистрация: 12.02.2016
Сообщений: 281
1

Стирание name

11.05.2016, 21:22. Показов 922. Ответов 5
Метки нет (Все метки)

Имеется скрипт, сейчас он работает так, выбираешь недвижимость, указываешь квартиру, кидает на поиск на этой же странице. Но когда меняешь на траспорт, данные недвижимости и квартиры не стираются и идет поиск по квартире и по транспорту. Как стереть значения?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    <style>
    #val2{display:none;}
    </style>
        <script>
    jQuery(document).ready(function(){
        
        $("#test").on('change', function(){
            switch($(this).val()){
                case '69': 
                $('#val2').css('display','none');
                $('#val1').css('display','block');
                break;
                case '72': 
                $('#val1').css('display','none');
                $('#val2').css('display','block');
                break;
            };
        });
    
    });
    </script>
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<select id="test" name="scat">
    <option value="69">Недвижимость</option>
    <option value="72">Транспорт</option>
</select>
<br>
                               </td>
                                <td>
Выберите что хотите найти:
<div id="val1">
<select name="scat">
    <option value="74">Квартиру</option>
    <option value="75">Дом</option>
    <option value="76">Земельный участок</option>
    <option value="77">Дачу</option>
    <option value="78">Коммерческую недвижимость</option>
    <option value="79">Гараж</option>
    <option value="80">Комнату</option>
    <option value="81">Недвижимость за рубежом</option>
    </select>
    </div>
    
<div id="val2">
    <select name="scat">
        <option></option>
    <option value="89">Легковой</option>
    <option value="90">Грузовой</option>
    <option value="91">Сельхоз</option>
    <option value="92">Мотоциклы</option>
    <option value="93">Водный</option>
    <option value="94">Спецтранспорт</option>
</select>
</div>
Добавлено через 1 час 28 минут
Вообщем, как сделать, при выборе значений
HTML5
1
2
3
4
<select id="test" name="scat">
    <option value="69">Недвижимость</option>
    <option value="72">Транспорт</option>
</select>
в очищать выбор
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<div id="val1">
<select name="scat">
    <option value="74">Квартиру</option>
    <option value="75">Дом</option>
    <option value="76">Земельный участок</option>
    <option value="77">Дачу</option>
    <option value="78">Коммерческую недвижимость</option>
    <option value="79">Гараж</option>
    <option value="80">Комнату</option>
    <option value="81">Недвижимость за рубежом</option>
    </select>
    </div>
    
<div id="val2">
    <select name="scat">
        <option></option>
    <option value="89">Легковой</option>
    <option value="90">Грузовой</option>
    <option value="91">Сельхоз</option>
    <option value="92">Мотоциклы</option>
    <option value="93">Водный</option>
    <option value="94">Спецтранспорт</option>
</select>
</div>
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2016, 21:22
Ответы с готовыми решениями:

Стирание чисел в Судоку или Как через JS изменить формат ячейки HTML
Нужно сделать судоку. У меня генерируется по правилам судоку массив из 81 элемента, затем я по...

Стирание знака
Здравствуйте! Хочу сделать так, чтоб можно было стирать(визуально) один символ при вводе строки с...

Стирание Объекта
Здрасти. Кто поможет. Как найти и стереть из памяти загруженный Объект??? Добавлено через 19...

Полное стирание БД
Вечер добрый. Не хочет удалять все данные в БД. unit Unit1; var Form1: TForm1; ... uses...

5
Философ-разговорник
159 / 95 / 56
Регистрация: 20.02.2016
Сообщений: 369
11.05.2016, 23:07 2
Лучший ответ Сообщение было отмечено never3d22 как решение

Решение

Попробуйте так:

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Йцукен</title>
<style>
select{
width:150px;
margin:30px 20px;
}
#res{
text-align:center;
}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
var opts={
'69|Недвижимость' : [
                '74|Квартиру',
                '75|Дом',
                '76|Земельный участок',
                '77|Дачу',
                '78|Коммерческую недвижимость',
                '79|Гараж',
                '80|Комнату',
                '81|Недвижимость за рубежом'
               ],
'72|Транспорт'       : [
                '89|Легковой',
                '90|Грузовой',
                '91|Сельхоз',
                '92|Мотоциклы',
                '93|Водный',
                '94|Спецтранспорт'
               ]
};
 
$(document).ready(function(){
/* селект категорий */
for(var i in opts){
var temp=i.split('|');
$('#category').append('<option value="'+temp[0]+'">'+temp[1]+'</option>');
}
/* демо */
$('[name="scat"]').on('change',function(){
$('#res').html('Переменные формы таковы:<br />'+$('#mf').serialize());
});
 
$('#category').change(function(){
var val=$(this).val(),
    txt=$(this).find(':selected').text(),
    scat=$('[name="scat"]');
    scat.get(0).options.length=1;
if(!val){return;}
else{
var temp=opts[val+'|'+txt];
for(var i=0; i < temp.length; i++){
var curr=temp[i].split('|');
scat.append('<option value="'+curr[0]+'">'+curr[1]+'</option>');
}
}
/* демо */
$('#res').html('После смены категории переменные формы таковы:<br />'+$('#mf').serialize());
});
 
});
</script>
</head>
<body>
<form id="mf">
<select id="category"><option value="">Выберите категорию</option></select>
<div id="val1"><select name="scat"><option value="">Выберите раздел</option></select></div>
</form>
<div id="res"></div>
</body>
</html>
1
1 / 1 / 1
Регистрация: 12.02.2016
Сообщений: 281
12.05.2016, 14:27  [ТС] 3
Вот это да
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<?php
/*
Template Name: prosmotr tpl
*/
 
    $args = cp_get_dropdown_categories_search_args( 'bar' );
    wp_enqueue_style('my_theme_style', get_template_directory_uri() . '/styles/search.css');
    wp_enqueue_script( 'jquery' );
    wp_enqueue_script('search_m', get_template_directory_uri() . '/includes/js/search.js');
    wp_enqueue_script('menu_m', get_template_directory_uri() . '/includes/js/menu_m.js');
    $arr_fieldd = array('cp_id_626','cp_id_181','cp_id_882','cp_id_193');
    $field =  $wpdb->get_results( 'SELECT * FROM ' . $wpdb->cp_ad_fields . ' WHERE field_name in(\'' .implode("','",$arr_fieldd) . '\')' ) ;
      
        foreach ($field as $val)
        {
            if($val->field_name == 'cp_id_626') $city = $val->field_values;
            elseif($val->field_name == 'cp_id_181') $marka = $val->field_values;
            elseif($val->field_name == 'cp_id_882') $etag = $val->field_values;
            elseif($val->field_name == 'cp_id_193') $c_com = $val->field_values;
        }
        $marka = explode(',',$marka);
        $etag = explode(',',$etag);
        $c_com = explode(',',$c_com);
       
    ?>
 
<div id="search-bar" style="width: 1036px;">
 
        <div class="searchblock_out">
 
            <div class="searchblock">
 
                <form action="<?php echo home_url( '/' ); ?>" method="get" id="searchform" class="form_search">
 
                    <div class="searchfield">
<style>
select{
width:150px;
margin:30px 20px;
}
#res{
text-align:center;
}
</style>
    jQuery(document).ready(function(){
        
        $("#test").on('change', function(){
            switch($(this).val()){
                case '69': 
                $('#val2').css('display','none');
                $('#val1').css('display','block');
                break;
                case '72': 
                $('#val1').css('display','none');
                $('#val2').css('display','block');
                break;
            };
        });
    
    });
    </script>
                  
                        <input name="s" type="hidden" id="s1" />
                        <input name="refine_search" type="hidden" value="1" />
                        <h1>Просмотр объявлений</h1>
                        <table class="switch-m">
                            <tr>
                                <td>
                                    <label class="label">Выберите что хотите найти:</label><br>
<select id="test" name="scat">
    <option value="69">Недвижимость</option>
    <option value="72">Транспорт</option>
</select>
<br>
                               </td>
                                <td>
Выберите что хотите найти:
<div id="val1">
<select name="scat">
    <option></option>
    <option value="74">Квартиру</option>
    <option value="75">Дом</option>
    <option value="76">Земельный участок</option>
    <option value="77">Дачу</option>
    <option value="78">Коммерческую недвижимость</option>
    <option value="79">Гараж</option>
    <option value="80">Комнату</option>
    <option value="81">Недвижимость за рубежом</option>
    </select>
    </div>
    
<div id="val2">
    <select name="scat">
    <option></option>
    <option value="89">Легковой</option>
    <option value="90">Грузовой</option>
    <option value="91">Сельхоз</option>
    <option value="92">Мотоциклы</option>
    <option value="93">Водный</option>
    <option value="94">Спецтранспорт</option>
</select>
</div>
                               </td>
                                <td>
                                    <label class="label">Выберите регион:</label><br>
                                    <select name="cp_state">
                                    </select><br>
                                </td>
                                <td>
                                    <input name="cp_ppr" type="hidden" value="Все регионы" />
                                    <label class="label">Выберите город:</label><br>
                                    <select name="cp_id_626[]" multiple="multiple">
                                    </select><br>
                                    <input name="cp_ppc" type="hidden" value="Все города" />
                                </td>
                            </tr>
                        </table>
                    </div>
 
                    <div class="searchbutcat">
 
                        <button class="dashicons-before btn-topsearch" type="submit" tabindex="3" title="<?php esc_attr_e( 'Search Ads', APP_TD ); ?>" id="go" value="search" name="sa">Начать поиск</button>
                      
 
                    </div>
 
                </form>
 
            </div> <!-- /searchblock -->
 
        </div> <!-- /searchblock_out -->
 
    </div> <!-- /search-bar --> 
    <div class="content">
 
    <div class="content_botbg">
 
        <div class="content_res">
<div class="content_left">
    <div class="tabcontrol">
 
                    <?php
                        remove_action( 'appthemes_after_endwhile', 'cp_do_pagination' );
                        $post_type_url = add_query_arg( array( 'paged' => 2 ), get_post_type_archive_link( APP_POST_TYPE ) );
                    ?>
 
                    <!-- tab 1 -->
                    <div id="block1">
 
                        <div class="clr"></div>
 
                <?php
                    // show all ads but make sure the sticky featured ads don't show up first
                    $paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
                    query_posts( array('post_type' => APP_POST_TYPE, 'ignore_sticky_posts' => 1, 'paged' => $paged) );
                ?>
                        
<?php
global $more;
$more = 0;
?>
 
<?php appthemes_before_blog_loop(); ?>
 
<?php if ( have_posts() ) : ?>
 
    <?php while ( have_posts() ) : the_post() ?>
 
        <?php appthemes_before_blog_post(); ?>
 
        <?php get_template_part( 'content', get_post_type() ); ?>
 
        <?php appthemes_after_blog_post(); ?>
 
    <?php endwhile; ?>
 
    <?php appthemes_after_blog_endwhile(); ?>
 
<?php else: ?>
 
    <?php appthemes_blog_loop_else(); ?>
 
<?php endif; ?>
 
<?php appthemes_after_blog_loop(); ?>
 
                        <?php
                            if ( $total_pages > 1 ) {
                                cp_the_view_more_ads_link( $post_type_url );
                            }
                        ?>
 
                    </div><!-- /block1 -->
 
 
                    <!-- tab 2 -->
                    <div id="block2">
 
                        <div class="clr"></div>
 
                        <div class="post-block-out post-block popular-placeholder"><!-- dynamically loaded content --></div>
 
                    </div><!-- /block2 -->
 
 
                    <!-- tab 3 -->
                    <div id="block3">
 
                        <div class="clr"></div>
 
                        <div class="post-block-out post-block random-placeholder"><!-- dynamically loaded content --></div>
 
                    </div><!-- /block3 -->
 
 
                </div><!-- /tabcontrol -->
 
            </div><!-- /content_left -->
 
 
            <?php get_sidebar(); ?>
 
 
            <div class="clr"></div>
 
        </div><!-- /content_res -->
 
    </div><!-- /content_botbg -->
 
</div><!-- /content -->
как сюда все это запилить

Добавлено через 4 минуты
И как сделать поиск еще и по
HTML5
1
2
3
<select id="test" name="scat">
    <option value="69">Недвижимость</option>
    <option value="72">Транспорт</option>
Ведь эта форма тоже учитывается в формировании урла

Добавлено через 12 часов 41 минуту
Спасибо помогло, но как сделать без библиотеки <script src="http://code.jquery.com/jquery-latest.min.js"></script>
Она подключена, но другая /**
* jQuery SelectBox
*
* v1.2.0
* github.com/marcj/jquery-selectBox
*/
0
1 / 1 / 1
Регистрация: 12.02.2016
Сообщений: 281
13.05.2016, 17:59  [ТС] 4
Помоги, как с другой библиотекой установить
0
$ su
1604 / 519 / 97
Регистрация: 18.11.2010
Сообщений: 2,807
Записей в блоге: 2
16.05.2016, 02:41 5
Цитата Сообщение от never3d22 Посмотреть сообщение
Query SelectBox
Это плагин какой то к jQuery, jQuery он не мешает вроде.
0
1 / 1 / 1
Регистрация: 12.02.2016
Сообщений: 281
17.05.2016, 22:05  [ТС] 6
мешает сработать другие скрипты(
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2016, 22:05

Стирание и масштабирование изображения
НУжна процедура для стирания нарисованого изображения и увеличение изображения....(графический...

Стирание нарисованного в picture_box
День добрый. Имеется программа, которая кроме всего прочего имеет picture_box, на котором можно...

Ввод и стирание текста
Проблема: ввожу текст в окно TextOut'ом, а как стирать не знаю. Текст должен отображаться в окне...

Стирание неправильного ввода
Вообщем не могу сделать что бы при вводе неправильного числа оно стиралось.Я сделал защиту что бы...

Стирание типов в Java
Отрывок с книги по которому есть пару вопросов: &quot;Обычно подробно знать, каким образом компилятор...

Стирание flash stm32f407
Никак не могу понять в чем дело.... При попытке стирания получаю &quot;Cannot access memory&quot; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.