2010-06-27 3 views
4

У меня есть следующий HTML:JQuery Выбор элементов по имени

<td valign="top" align="left"> <input style="width:250px;" name="men_url" type="text" /></td> 


<td valign="top" align="left"> 
<select name="men_page"> 
<option value="">Wybierz stronę</option> 
<option value="index.php?page=8">O firmie</option> 
<option value="index.php?page=9">Referencje</option> 

</select> 
</td> 

и два соответствующих JQuery селекторов:

$("select[name='men_page']") 

и

$("input[name='men_url']") 

Первый работает отлично, вторая один ничего не возвращает. Что здесь может быть неправильным?

Особого предупреждения ($ ("input [name = 'men_url'"). Name); отображает «неопределенными»

ответ

3

также, что нет никакой собственности «имя». Вместо этого используйте $(..).attr('name').

// Pozdrawiam;)/[ "привет", в полируют];)

+2

На самом деле есть. В чистом JS :) Но вы должны использовать: '$ ('. Selector') [0] .name' (что [0] вещь обязательна, либо вы используете идентификатор или селектор классов) –

+0

Это ответ! Спасибо. Код, который работает: $ ("[name = 'men_url']") [0] .name Мне жаль мою ошибку, из-за которой неправильный ответ был отменен 8 раз, а хороший - только мной. – kubal5003

8

2-я один не хватает закрывающей ]

+0

Это была лишь ошибка при копировании. Простите за это. Проблема другая. – kubal5003

1

должно быть

$("input[name='men_url']") 
Смежные вопросы