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, время: 20:59. |