javascript
  • append
  • add
  • appendchild
  • 2013-02-19 1 views 2 likes 
    2

    я захватил 3 значения из DataList шаблона с помощью JavaScript, теперь мне нужно добавить эти значения в существующем якорь, который:значению Append в существующей якорной HREF

    <a id="link" href='nextpage.aspx?id=<%#Eval("PlateId")%>&pp= #Eval("price")%>'> 
    

    Я нашел способ получить якорь HREF из JavaScript:

    <script language='javascript' type="text/javascript" > 
        function addLink() { 
         var anchor = document.getElementById("link"); 
         anchor.href = anchor + "&qty=";} 
    </script> 
    

    Но я не могу добавить значение Js после "&qty=", я попытался добавить значение, как это:

    anchor.href = anchor +"&qty=+Value+" 
    

    И с этим:

    anchor.href = anchor +"&qty='Value' " 
    

    Я не могу вывести его из кавычек, потому что он не будет отображаться на якоре.

    ответ

    3
    anchor.href = anchor + "&qty=" 
    

    должен быть

    anchor.href = anchor.href + "&qty=" 
    

    ... иначе вы пытаетесь повернуть элемент ссылку в строку!

    Между тем, вам все равно необходимо оставить Value вне кавычек, иначе окончательный текст будет точно соответствовать этому тексту: Value. Если Value является переменной и не возвращает ожидаемое вами значение (например, пустое или неопределенное значение), вам необходимо посмотреть на код, который его объявит и изменить.

    +0

    Привет, Barney, когда я пишу alert (anchor + "& qty =" + qty + "& preference =" + rb + "& extra =" + text) результат - это то, что я ищу: http: // localhost : 5437/Pages/nextpage.aspx? Id = 00001 & pp = 8.00 & qty = 2 & preference = Chicken & extra = YES, поэтому, если я это сделаю: anchor.href = anchor или anchor.href + ("& qty =" + qty + "& preference =" + rb + "& extra =" + текст); ничего не происходит, поэтому я считаю, что если предупреждение дает мне результат, который я хочу, должен быть способ сделать это. –

    +0

    Код изменился с того, что вы указали в своем вопросе, - вы должны обновить этот вопрос с помощью этой важной информации. Но когда вы говорите «ничего», что вы имеете в виду? Есть ли ошибка? Является ли ссылка href неизменной? Если вы разместите предупреждение сразу перед назначением 'anchor.href =', ожидаемые результаты должны появиться. – Barney

    +0

    проблема решена, я использовал другой aproach. Благодарю. Как вы получите значение aspx radobutton и aspx флажок с javascrip? Я использую это значение getvalue (rb), но это работает только с элементами управления html. Заранее спасибо человеку. –

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

    • Нет связанных вопросов^_^