2016-09-11 5 views
1

Wie kann ich den Text im Aktionsfeld über JavaScript referenzieren und dann einen neuen Wert zuweisen?Verweis auf das Aktionsfeld in JavaScript

<form name="submitForm" action="THIS_TEXT"> 
    <input type="submit" class="button">See Results</input> 
</form> 

Danke.

Antwort

1

Sie könnten Ihre form nach Namen Referenz document.forms["submitForm"] dann setAttribute() Funktion verwenden, um neuen Text des Attribut Sie wollen:

document.forms["submitForm"].setAttribute("action", "new_text_here"); 

HINWEIS: Dann input ist ein selbstschließ Tag, so sollte Ihr input Knopf wie sein:

<input type="submit" class="button" value="See Result"/> 

Hoffe, das hilft.

document.forms["submitForm"].setAttribute("action", "new_text_here"); //set action 
 

 
console.log(document.forms["submitForm"].getAttribute("action")); //get action
<form name="submitForm" action="THIS_TEXT"> 
 
    <input type="submit" class="button" value="See Result"/> 
 
</form>

0

nur Dies vorausgesetzt, Sie ein Formular mit dem Namen submitForm haben. Wenn Sie mehrere Formulare auf der Seite haben, sollten Sie ihnen eine ID geben und stattdessen document.getElementById verwenden.

$forms = document.getElementsByName("submitForm"); 
 
$form = $forms[0]; 
 

 
$form.setAttribute("action", "NEW ACTION");
<form name="submitForm" action="THIS_TEXT"> 
 
    <input type="submit" class="button">See Results</input> 
 
</form>

0

Sie auch in einer solchen Art und Weise versuchen könnte.

<form name="submitForm" action="THIS_TEXT"> <input type="submit" class="button">See Results</input> </form>

Und jetzt Javascript

$('form[name="submitForm"]').attr('action','revised_action_url'); 
+0

Seien Sie vorsichtig, es gibt keine jQuery-Tag im OP. –

Verwandte Themen