2016-07-23 6 views
0

gesetzt hallo da habe ich einen Code wie folgt aus:einen Text nach der Eingabe mit dem Namen Eingabe über jQuery

<input name="name1" type="text"/> 
<div class="error"></div> 

<input name="name2" type="text"/> 
<div class="error"></div> 

<input name="name3" type="text"/> 
<div class="error"></div> 

ich einen Text in div-Elemente über JQuery gesetzt werden sollen. zum Beispiel füllen <div class="error"></div> nach 'name3'

+0

Was ist '[name = vorName]' tun hier, wenn Sie die div ansprechen würden? – nicael

+0

@ nicael Sie haben Recht. Ich habe meine Frage bearbeitet. – elize

Antwort

1

In Ihrem Fall Gebrauch next().

$(function(){ 
 
    $('input[name="name3"]').next('.error').text("Hello"); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="name1" type="text"/> 
 
<div class="error"></div> 
 

 
<input name="name2" type="text"/> 
 
<div class="error"></div> 
 

 
<input name="name3" type="text"/> 
 
<div class="error"></div>

+0

Oh lol, du Ninja-editiert deine Antwort, habe ich nicht einmal bemerkt. – nicael

+0

@nicael Was meinst du? OP hat eine Frage gestellt. Ich gab ein vorläufiges Ans. Später hat er die Frage bearbeitet. Ich gab ihm den Ansatz, den ich habe, und später wurde mir klar, dass meine andere Antwort unnötig war. Also habe ich sie bearbeitet und eine Demo des aktuellen Ansatzes erstellt. Ich glaube nicht, dass ich falsch liege –

+0

Nein, du liegst nicht falsch! Ich meine, du hast deine Antwort in der Nachfrist editiert, nachdem OP ihre Frage bearbeitet hatte, und ich habe das nicht bemerkt und die Antwort gepostet, [die ich sofort gelöscht habe] (http://i.stack.imgur.com/OK2Yx.png) . – nicael

Verwandte Themen