onclick получить href и класс li
Добрый день.
Помогите пожалуйста получить href ссылки, чтобы его использовать для POST запроса, с заменой на href="#". И получить из класса li id номер. Спасибо за помощь. Вот что имею... <li class="item-213 deeper parent"><span class="rt-sidebar-arrow"></span><a href="/base.html" onclick="postToUrl();">Улица Новая</a> <ul > <li class="item-212"><span class="rt-sidebar-arrow"></span><a href="/base/info1.html" onclick="postToUrl();">дом 1</a></li> <li class="item-214"><span class="rt-sidebar-arrow"></span><a href="/base/info2.html" onclick="postToUrl();">дом 2</a></li> <li class="item-215"><span class="rt-sidebar-arrow"></span><a href="/base/info3.html" onclick="postToUrl();">дом 3</a></li> </ul> </li> function postToUrl(params) { var URL = $this.attr('href'); var param_id ='тут из item-212 получить 212 ' var params = {"dev":param_id} var form = document.createElement("form"); form.setAttribute("method", "post"); form.setAttribute("action", URL); for(var key in params) { var hiddenField = document.createElement("input"); hiddenField.setAttribute("type", "hidden"); hiddenField.setAttribute("name", key); hiddenField.setAttribute("value", params[key]); form.appendChild(hiddenField); } document.body.appendChild(form); form.submit(); } |
если jquery новый то свойство href:
var URL = $(this).prop("href"); // замена $(this).prop('href','#'); // получить id var param_id = $(this).closest("li").prop("class").split("-")[1]; |
Часовой пояс GMT +3, время: 06:07. |