2017-09-12 1 views
0

Ich habe dies:Den Wert eines Eingabefeldes einstellen?

<body> 
    <header></header> 
    <h1>Request Group Rate</h1> 
    <form> 
     <input type="hidden" id="referrer"> 
     //... 
    </form> 

    <script> 
     $(document).ready(function(){ 
      $('input[id="referrer"]').val(document.referrer); 
     }); 
    </script> 

Wie so ich den Wert Attribut des <input> mit id="referrer" eingestellt?

+2

Was passiert, wenn Sie den Code ausführen gezeigt? Sieht so aus, als sollte es funktionieren * wenn Sie jquery.js auf der Seite * eingefügt haben, obwohl '$ ('# referrer')' eine bessere Möglichkeit ist, das Element anhand seiner ID auszuwählen. – nnnnnn

+0

Wenn Sie ein Element mit einer ID auswählen, verwenden Sie # wie in '$ ('# referrer'). Val (...)'. –

+0

Funktioniert wie es ist. –

Antwort

0

$(document).ready(function() { 
 
    $("input[id=referrer]").attr('value', document.referrer); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<body> 
 
    <h1>Request Group Rate</h1> 
 
    <form> 
 
     <input type="text" id="referrer" value="" style="width:100%"> 
 
    </form> 
 
</body>

+0

Dies ist nicht die empfohlene Methode zum Festlegen eines Werts für ein Element mit jQuery (http://api.jquery.com/val/). –

+1

@ErikPhilips Bro !!! Dies ist nicht zu empfehlen, aber OP möchte auf diese Weise :-) Bitte lesen Sie den Beitrag vor der Abstimmung "Wie stelle ich das Wertattribut der mit ID =" Referrer "?" übrigens danke für down vote :-) –

0

Welche Art von Ärger haben Sie? weil diese

 $(document).ready(function(){ 
 
      $('input[id="referrer"]').val(document.referrer); 
 
     });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form> 
 
    <input type="text" id="referrer" style="width:100%"> 
 
</form>

Althought gut funktioniert würde ich verwenden:

$('#referrer').val(document.referrer); 
1

Es sieht gut aus und funktionieren sollte. Sie können versuchen, # einmal zu verwenden.

$('#referrer').val(document.referrer); 
Verwandte Themen