2013-04-05 4 views
0

Я пытаюсь получить содержимое строки, выбрав элемент tr, который имеет уникальный идентификатор.jquery selectors get unique id

Это то, что у меня есть до сих пор, я довольно новичок в этом и действительно не знаю, почему это не работает.

var value = $('tr#'+idd).find('input[type=text]').map(function() { return $(this).attr("value"); }).get(); 

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

Любая помощь приветствуется

while ($record = mysql_fetch_array($entrys)) 
{ 
    echo "<tr id='" . $record['id'] . "'>"; 
    echo "<td>" . "<input type='text' id='id' name='id' value=" . $record['id'] . " ></td>"; 
    echo "<td>" . "<input type='text' id='make' name='make' value=" . $record['make'] . " ></td>"; 
    echo "<td>" . "<input type='text' id='fuel' name='fuel' value=" . $record['fuel'] . " ></td>"; 
    echo "<td>" . "<input type='text' id='transmission' name='transmission' value=" . $record['transmission'] . " ></td>"; 
    echo "<td>" . "<input type='text' id='size' name='size' value=" . $record['size'] . " ></td>"; 
    echo "<td>" . "<input type='text' id='doors' name='doors' value=" . $record['doors'] . " ></td>"; 
    echo "<td>" . "<input type='hidden' id='hidden' name='hidden' value=" . $record['id'] . " ></td>"; 
    echo "<td>" . "<button name='update' onclick=edit('".$record['id']."') >Edit</button>"; 
    echo "<td>" . "<button id='delete' name='delete' onclick=del('".$record[id]."') value=" . $row . " >Delete</button> </td>"; 
    echo "</tr>"; 

} 
echo "</table>"; 
+2

Определите 'нерабочий'. – undefined

+0

Затем я использовал alert (value); и это отображает пустое сообщение. – Steveo

+0

Все идентификаторы должны быть уникальными, период! – adeneo

ответ

0

Ваша последняя строка:

echo "<td>" . "<button id='delete' name='delete' onclick=del('".$record[id]."') value=" . $row . " >Delete</button> </td>"; 

.$record[id]." - должно быть .$record['id']." как другие.

+0

@MarkAmery Обновлен с более релевантным ответом. Я неправильно понял вопрос, просто не был уверен, почему OP думал, что идентификаторы, не уникальные, улучшат его. – Dennis

+0

Да, должно быть, эта функция все еще работает, но изменила ее. – Steveo