php
  • jquery
  • 2014-11-12 3 views -2 likes 
    -2

    Вам нужна помощь мне нужно, чтобы получить значение динамического ввода вводится с помощью JqueryНеобходимо получить динамическое значение поля ввода с помощью JQuery

    <?php 
         $elements=array('2','3'); 
        foreach($elements as $element){ 
         echo "<input type='text' name='name".$element."'><a href='javascript:void(0)' class='test' data-rel='".$element."'>get</a>"; 
        } 
        ?> 
    </body> 
    <script> 
    $(document).on('click','a.test',function(){ 
    
    var elemid=$(this).data('rel'); 
    alert($("#name"+elemid+"").val()); 
    }); 
    </script> 
    </html> 
    
    +1

    .... и проблема есть? – itachi

    +0

    При щелчке я отправляю предупреждение как неопределенное вместо значения текстового поля –

    +0

    Вам нужно было бы лучше imho использовать любой метод перемещения jQuery для целевого ввода на якорный щелчок, например: 'alert ($ (this) .prev ('input') .val() 'http://api.jquery.com/category/traversing/ –

    ответ

    3

    Селектор неправильно, вы ориентируетесь по идентификатору, когда элемент имеет название

    alert($("[name = 'name" +elemid+ "']").val()); 
    
    +0

    благодарю вас за помощь –

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