2015-12-21 3 views
-2

У меня есть HTML-файл с атрибутом href, который должен динамически меняться каждый раз, когда пользователь нажимает. Но здесь этого не происходит. Я использую аккордеоны, используя bootstrap здесь. См. Приведенный ниже код.Как динамически изменять href в javascript каждый раз, когда пользователь нажимает

<a class="accordion-toggle" data-toggle="collapse" 
data-parent="#accordion" href="#collapseOne" translate> 
<div class="row"> 
    <label class="control-label col-sm-1">{{week.weekNo}} </label> 
<label class="control-label col-sm-6">{{week.weekStartDate}} 
      {{week.weekEndDate}}</label> 
<i class="indicator glyphicon glyphicon-chevron-up pull-right" 
style="margin-right: 15px"></i> 
</div> 
</a> 

Как я должен это делать? Я использовал несколько методов для динамического изменения href, но ничего не работало для меня. Пожалуйста, помогите мне.

+0

Можете ли вы поделиться этими методами? – Rayon

+0

http://stackoverflow.com/questions/10172933/how-to-change-html-links-href-property-dynamically. Это один из методов. –

+0

Это будет работать нормально. Можете ли вы поделиться своим кодом, чтобы можно было понять, что происходит не так? – Rayon

ответ

0
<script> 
    var new_href="http://somelink.com"; 
    $(document).ready(function(){ 
     $("button").click(function(){ 
      $("#link_id").attr("href", new_href); 
     }); 
    }); 
    </script> 

new_href Здесь вы можете сохранить ссылки каждый раз, когда вам нужно установить динамически.

+0

что должно быть link_id здесь, в моем случае –

+0

идентификатор кнопки привязки или ссылки, где вы устанавливаете href – Tanmay

+0

, если вы используете использование класса .classname и if id, то используйте #id – Tanmay

Смежные вопросы