HTML и CSS | Закрыт
Вопрос от vover6

Всем привет! <br /> И так,вот что хочу спросить:"Как добавить выбор категории в ajax окно(Каталог статей)?". <br /><br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--><a href="javascript://"onclick="newAjax();return false;">Добавить Статью</a><!--/uzc--></div></div><!--/uzcode--> <br /><br /> <!--uzcode--><div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Код</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');"><!--uzc--> <br /> <script type="text/javascript"> <br /> function newAjax(){ <br /> new _uWnd('addingNews','Добавление статьи',600,400,{align:0,shadow:1,autosize:1,resize:0, modal:1},'<fieldset id="newsF"><legend><span id="newsAdder">Статья:</span></legend></br>Название материала:</br><form><input type="text" id="newsTitle" maxlenght="50" style="width: 100%"></br>Краткое описание:</br><textarea cols="80" rows="4" id="newsBrief"></textarea></form>Полное описание:</br><textarea cols="80" rows="4" id="newsMessage"></textarea></br>Изображение:</br><input type="file" id="newsImage" size="20" onchange="getimage(1);"></br>Ссылка на демо:</br><input type="text" id="newsDemo" size="35" style="width:100%;" maxlength="140"></br>Ссылка на исходник(файл):</br><input type="text" id="newsFile" size="35" style="width:100%;" maxlength="140"></br>Теги(через запятую):</br><input type="text" id="newsTags" maxlenght="50" style="width: 100%"></br></br><center><input type="submit" id="adder" value="Отправить" onclick="addNews();"></center></form></fieldset>'); <br /> } <br /> function addNews(){ <br /> newsTitle = $('#newsTitle').val(); <br /> newsBrief = $('#newsBrief').val(); <br /> newsMessage = $('#newsMessage').val(); <br /> newsImage = $('#newsImage').val(); <br /> newsDemo = $('#newsDemo').val(); <br /> newsFile = $('#newsFile').val(); <br /> newsTags = $('#newsTags').val(); <br /> if(!newsTitle){ <br /> $("#newsAdder").css('color', 'red').html('Поле "Название материала" обязательно для заполнения!'); return false; <br /> } <br /> else if(!newsBrief){ <br /> $("#newsAdder").css('color', 'red').html('Поле "Краткое описание" обязательно для заполнения!'); return false; <br /> } <br /> else if(!newsMessage){ <br /> $("#newsAdder").css('color', 'red').html('Поле "Полное описание" обязательно для заполнения!'); return false; <br /> } <br /> else { <br /> $('#adder').attr('disabled','disabled'); <br /> $('#newsF').replaceWith('<center><span style="position: relative; top: 135px">Добавление...</br><img src="http://vkontakte.ru/images/upload.gif"></span></center>'); <br /> $.get('/publ/0-0-0-0-1', function (data){ <br /> ssid = $('input[name="ssid"]', data).val(); <br /> $.post('/publ',{ <br /> a: 2, <br /> jkd428: 1, <br /> jkd498: 1, <br /> title: newsTitle, <br /> brief: newsBrief, <br /> message: newsMessage, <br /> file1: newsImage, <br /> other4: newsDemo, <br /> other5: newsFile, <br /> ssid: ssid <br /> }, <br /><br /> function ( response ) { <br /> if ( $(response).text().indexOf ('успешно') != -1 ) { <br /> setTimeout(function(){ _uWnd.close("addingNews"); } , 1000); <br /> $('#newsField').load('/index/0-1 #newsField'); <br /> } <br /> }); <br /> }) <br /> } <br /> } <br /> </script> <br /> <!--/uzc--></div></div><!--/uzcode-->
Ответы
16.08.2013 в 16:42
Kelin

1. Смотришь ID категорий в ПУ.
2. Добавляешь переключатель категорий:
Код
<label><input type="radio" name="ocat" value="ID категории" />Название</label>
<label><input type="radio" name="ocat" value="ID категории" />Название</label>
<label><input type="radio" name="ocat" value="ID категории" />Название</label>
<label><input type="radio" name="ocat" value="ID категории" />Название</label>
<label><input type="radio" name="ocat" value="ID категории" />Название</label>
3. Как и с остальными полями, делаешь:
Код
newsCat = $('[name=ocat]:checked').val();  

ocat:newsCat
Доступ запрещен
Войдите или Зарегистрируйтесь