Ich wollte nur, ob es eine Möglichkeit gibt, den in DIV id
angezeigten Wert an eine andere Seite zu übergeben Meine Daten werden von einer anderen Seite aufgerufen und hier im angegebenen Code angezeigt
<div id="res" style="float: left; Padding-left: 3px; padding-right:13px;line-height: 15px;">
......
</div>
Und ich möchte den hier angezeigten Wert an eine andere Seite übergeben, dies ist eine PHP-Seite.
Vielen Dank...
3 Antworten
Sicher kannst du.
$(document).ready(function() {
var resval = $('#res').text();
});
Leiten Sie den Benutzer dann mit den Daten in einer Abfragezeichenfolge zur nächsten Seite weiter:
window.location = 'page2.html?resval=' + resval;
Dann können Sie auf der zweiten Seite die URL analysieren (in JQuery):
var qsParm = new Array();
function qs() {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i < parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0) {
var key = parms[i].substring(0, pos);
var val = parms[i].substring(pos + 1);
qsParm[key] = val;
}
}
}
Oder Sie können den Parameter mithilfe von $_GET['resval']
in PHP abrufen.
Referenziert: Übergeben von Werten von einer Seite an eine andere in jQuery
Sie haben jquery und ajax mit Tags versehen. Hier ist eine jquery- und ajax-Lösung, mit der Sie den Inhalt des div an eine andere Seite weitergeben können. In diesem Beispiel verwende ich .text()
, aber wenn Sie den rohen HTML-Code abrufen möchten, verwenden Sie stattdessen .html()
.
$(document).ready(function(){
var content = $('#res').text();
$.ajax({
url: 'test.php',
type: 'POST',
data: { mytext : content },
success: function(data) {
// success - do something
}
});
});
Bearbeiten: Zur Verdeutlichung ist dies Javascript / jQuery-Code. Es geht auf der Seite mit dem div. Ich habe einen $(document).ready
-Wrapper hinzugefügt, damit er beim Laden der Seite aufgerufen wird. Sie können diesen Code jedoch in jedem Fall einfügen, z. B. durch Klicken auf eine Schaltfläche.
Da es sich um einen Ajax-Anruf handelt, sieht der Benutzer beim Tätigen des Anrufs nichts. Der Benutzer wird nicht zur zweiten Seite weitergeleitet.
Auf der PHP-Seite, die den Inhalt empfängt, können Sie mit $_POST['mytext']
darauf zugreifen.
Auf einer anderen Seite ein verstecktes Feld einfügen und deinen Wert speichern, nachdem im div-Tag Wert mit echo $ _request abgerufen wurde. Jetzt wird es im div-Tag angezeigt
Verwandte Fragen
Neue Fragen
php
PHP ist eine weit verbreitete, übergeordnete, dynamische, objektorientierte und interpretierte Skriptsprache, die hauptsächlich für die serverseitige Webentwicklung entwickelt wurde. Wird für Fragen zur PHP-Sprache verwendet.