2015-11-18 2 views
0

У меня есть эта переменная JavaScriptJavascript переменную использовать insde HTML OnClick

<script>var onclick_url_bid_o_matic = $(this).parent().find('.do_bid').data('urll');</script> 

и этот HTML кнопки

<a style="cursor:pointer;" class="bido blu" onclick="+onclick_url_bid_o_matic+" id="btn-bidoo">Activate</a> 

в JavaScript переменной указывает на это:

data-urll="<?php 
    if($whim_available >= 1) 
    { 
     if($details['reward_type']=="play_to_win") 
     { 

    echo '$.auctions.bid(' .$details['id'] . ', $(this), event);'; 
     } 
     if($details['reward_type']=="whim_it_now") 
     { 

     echo '$.auctions.claim(' . $details['id'] . ', $(this), event);'; 
      } 

      } 
else 
{ 
    echo "$.auctions.alert('You do not have sufficient Loots');"; 
     } 
    ?>" 

но кнопка активна onclick не работает. и я верю, что не передаю javascript-переменную вправо. любая помощь?

+0

'OnClick = "+ onclick_url_bid_o_matic +"', что те '+' признаки – Ramanlfc

+1

Возможно, я ошибаюсь. Я использовал их для добавления переменной (или concatinate if u will) –

ответ

2

Создать яваскрипт функции:

function setVariable(){ 
    var onclick_url_bid_o_matic = $(this).parent().find('.do_bid').data('urll'); 
} 

И называть эту функцию в вашем OnClick так:

<a style="cursor:pointer;" class="bido blu" onclick="setVariable()" id="btn-bidoo">Activate</a> 

Чтобы проверить, если переменное имеет значение, необходимое и что Funtion выполнен правильно, поставить это в консоли:

console.log("Activate link clicked: " + onclick_url_bid_o_matic); 
Смежные вопросы