| 

.NET C# Java Javascript Exception

2
Hallo zusammmen,

würde gern den inhalt eines input-textfeldes das sich z.B. auf der startseite befindet per submit in ein anderes input-textfeld übertragen wollen und den dazugehörigen sabit automatisch ausführen wollen.

Ob das nun per php, oder Javascript oder was auch immer läuft, ist egal. Ich konnte bischer nur schwer was im netz finden.

Mein zusammengewürfelter code:

<input type="text" name="cLocEntry" placeholder="Gib was ein" id="cLocEntry">
<input type="submit" name="cLocSubmit" id="cLocSubmit">

<script>
$('#cLocSubmit').click(function() {

var cLocEntry = $('#cLocEntry').val();
var datastring = '&cLocEntry=' + cLocEntry;

$.ajax({
type:'post',
url:'/testmap',
data: datastring,
cache: true,
success: function(html){
console.log("wert gesichert: " cLocEntry);
window.location = '/testmap?cLocEntry=' + cLocEntry;
$('#hier die id vom input-text-feld auf der unterseite').val(cLocEntry);
}
});
});
</script>


So, was passiert bisher.
Nachdem man auf Submit drückt, wird der wert aus dem Textfeld theoretisch zwischengespeichert. Die unterseite wird geladen, jedoch passiert dan nix mehr. Der Wert wurde nicht in das neue Textfeld übertragen :( und zusätzlich müsste der neue submitbutton ausgelöst werden.

Irgend wer ne idee? oder Tips?

gruß Tomas
26.07.2017
GioCece 154 1 6
2 Antworten
1
Das Problem ist Ihre Variable clocEntry im AJAX-Ruf. Diese Wird nicht dynamisch gebildet. Sie müssten die Variable entweder über eine Funktion binden oder besser eine direkte Seitenumleitung verwenden und den Parameter direkt an die Seite übergeben.
Ich nehme doch an, dass der Parameter von der Seite korrekt entgegen genommen wird...

Alternativ - und das machen wir öfter:
Die Variable im lokalen Speicher zwischenspeichern und den Wert aus dem lokalen Speicher in der Zielseite nutzen.

Alternativ: JS-Funktion mit Parameter clocEntry, die direkt aufgerufen wird und window.location ändert.

Vielleicht helfen die Anregungen...
27.07.2017
edvservice 1,2k 6
Danke für die Anregung :) Habs hinbekommen :)
GioCece 27.07.2017
0
<script>
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = decodeURIComponent(window.location.search.substring(1)),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;

for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables.split('=');

if (sParameterName[0] === sParam) {
return sParameterName[1] === undefined ? true : sParameterName[1];
}
}
};

jQuery(document).ready(function() {
var location = getUrlParameter('cLocEntry');
var $targetField = jQuery('#addressInput_2');
var $button = jQuery('.wpgmza_sl_search_button_2');
$targetField.val(location);
$button.trigger('click');
});
</script>
[/code]
27.07.2017
GioCece 154 1 6

Stelle deine Javascript-Frage jetzt!