Wie ändert man den Wert eines Textfelds mit jQuery?
Möchte ich die Werte der Textfelder klickt der Benutzer auf den submit-button mit Jquery. Ich versuchte es mit
$('textbox').val('Changed Value');
und
$('#dsf').val('Changed Value');
aber weder Methode gearbeitet.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>serializeArray demo</title>
<style>
body, select {
font-size: 14px;
}
form {
margin: 5px;
}
p {
color: red;
margin: 5px;
}
b {
color: blue;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<p><b>Results:</b> <span id="results"></span></p>
<form>
<select name="single">
<option>Single</option>
<option>Single2</option>
</select>
<select name="multiple" multiple="multiple">
<option selected="selected">Multiple</option>
<option>Multiple2</option>
<option selected="selected">Multiple3</option>
</select>
<br>
<input type="checkbox" name="check" value="check1" id="ch1">
<label for="ch1">check1</label>
<input type="checkbox" name="check" value="check2" checked="checked" id="ch2">
<label for="ch2">check2</label>
<input type="radio" name="radio" value="radio1" checked="checked" id="r1">
<label for="r1">radio1</label>
<input type="radio" name="radio" value="radio2" id="r2">
<label for="r2">radio2</label>
<input type="submit" value="s1" id="ch">
<input type="submit" value="szv" id="cd" >
<input type="text" value = "abc" id = "dsf" >
<input type="text" value = "abc" id = "dsxzcv" >
</form>
<script>
function showValues() {
var fields = $( ":input" ).serializeArray();
$( "#results" ).empty();
jQuery.each( fields, function( i, field ) {
$( "#results" ).append( field.value + " " );
});
}
$( ":checkbox, :radio" ).click( showValues );
$( "select" ).change( showValues );
$(#ch1).val("adfsadf") ;
showValues();
$(‘:submit’).click(function () {
$(‘:submit’).val() = "dasf" ;
$('textbox').val('Changed Value');
//$('#dsf').val('Changed Value');
}
</script>
</body>
</html>
InformationsquelleAutor der Frage user3289032 | 2014-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
könnten Sie verwenden Sie einfach diese sehr einfache Weise
InformationsquelleAutor der Antwort Html Tosin
Document-ready-Funktion fehlt, das ist, warum der code nicht funktioniert.
Zum Beispiel:
InformationsquelleAutor der Antwort Code3d
Können Sie Folgendes versuchen:
Haben Sie vergessen, hinzuzufügen Zitat :
$(#ch1).val("adfsadf") ;
Soll das sein :
$('#ch1').val("adfsadf") ;
InformationsquelleAutor der Antwort Chintan Hingrajiya
jQuery:
JavaScript:
InformationsquelleAutor der Antwort Robert Markovski
Einfach und leicht :
InformationsquelleAutor der Antwort Qasim Bataineh
InformationsquelleAutor der Antwort Nithin John
Weil Sie versuchen, hinzufügen eine click-Ereignis auf ein submit-input, den Sie benötigen, um zu verhindern, dass die normale Strömung, dass dies zu tun, ist senden Sie das Formular.
Können Sie auch
$(document).ready()
Aber da haben Sie Ihre script-tag am Ende der Seite, die der DOM bereits geladen ist.
Um zu verhindern, dass der Standardwert, müssen Sie etwas wie dieses:
Wenn das element nicht ein submit-input wird es sein, so einfach wie
Sehen diese Geige
InformationsquelleAutor der Antwort Eduardo Quintana
Verwenden Ereignis ready des Dokuments :
Und es besser ist die Verwendung von bind-Methode für das Ereignis handeling. weil Sie nicht wollen, zu rufen, klicken Sie auf Aktion in jedem laden der Seite
InformationsquelleAutor der Antwort farid bekran
textbox
ist kein Gültiger Selektor.Auch, wenn Sie auf die senden-Schaltfläche wird das Formular senden als Standard-Verhalten. Also vergessen Sie nicht zu stoppen Standard-Formular.
Besser, wenn Sie dies so tun:
Vergessen Sie nicht, um user-jQuery-DOM-ready
$(function() { .. });
InformationsquelleAutor der Antwort thecodeparadox
wenn Sie möchten, ändern Sie den text von "input"verwenden:
und wenn Sie wollen, um den text zu ändern in "label","span","div", die Sie verwenden können,
InformationsquelleAutor der Antwort yzc
Versuchen, diese jsfiddle:
InformationsquelleAutor der Antwort Sajad Karuthedath
einfach wie diese Hoffnung wird Ihnen helfen,
hier sehen Sie die demo
http://jsbin.com/dolebana/1
InformationsquelleAutor der Antwort Smart Killer
InformationsquelleAutor der Antwort viom jeet