2 Stimmen

jQuery - Den Namen eines Eingabefeldes abrufen und dann ändern

Ich muss den Namen jedes Eingabefelds in einer Zeile abrufen und ändern. Ich habe Schwierigkeiten, die richtige Syntax für den Verweis auf das Namensfeld zu finden. Zum Beispiel:

<tr id="row_0" class="dataRow">
    <input type="text" class="tabcell" name="_0-3" size="6" value=7.0 />
    <input type="text" class="tabcell" name="_0-7" size="6" value=7.6 />

Ich iteriere über die Zeilen und möchte jedes td-Feld umbenennen:

var namePrefix = "AFS";
$('td:eq(0)', this).each(function(e) {
    $('td:eq(0) input[name]', this).replaceWith($(namePrefix  + 'td:eq(0) input', this).val()); 
.... etc ... 

Aber das funktioniert nicht. Das Endergebnis sollte wie folgt aussehen:

<tr id="row_0" class="dataRow">
    <input type="text" class="tabcell" name="AFS_0-3" size="6" value=7.0 />
    <input type="text" class="tabcell" name="AFS_0-7" size="6" value=7.6/>

Weiß jemand, wie ich den Namen des Eingabefeldes referenzieren und ändern kann?

Danke.
Vic

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X