Ich arbeite derzeit mit jquery ui tabs und ajax/post submit ohne Seitenaktualisierung. Mit einigen Anleitungen konnte ich das div #wmd-preview
erfolgreich absenden, wenn ich auf die Schaltfläche "Next" klicke. Das Problem ist, dass ich auch andere Felder habe, die ich gleichzeitig mit dem Klicken der Schaltfläche "Next" in verschiedenen Tabs absenden möchte.
Wie kann ich die Eingabewerte verschiedener Eingabefelder in verschiedenen Tabs absenden, wenn ich auf die Schaltfläche "Next" klicke? BEISPIEL
(für einige Tests lasse ich derzeit die anderen Eingabefelder mit der Tastatur und einer Timer-Einrichtung absenden)
JS- NEXT/Vorherige Schaltfläche kombiniert mit Submit/Ajax
var currentTab = 0;
$(function() {
var $tabs = $('#tabs').tabs({
disabled: [0, 1, 2]
, select: function() {
if (currentTab == 0) {
$.ajax({
type: "POST",
url: "test1.php",
data: { "wmdVal": $("#wmd-preview").html() },
success: function(result) {
$('#wmd_result').html( $('#resultval', result).html());
}
});
}
}
, show: function(event, ui) {
currentTab = ui.index;
}
});
$(".ui-tabs-panel").each(function(i) {
var totalSize = $(".ui-tabs-panel").size() - 1;
if (i != totalSize) {
next = i + 2;
$(this).append("<a href='#' class='next-tab mover' rel='" + next + "'>Next Page »</a>");
}
if (i != 0) {
prev = i;
$(this).append("<a href='#' class='prev-tab mover' rel='" + prev + "'>« Prev Page</a>");
}
});
$('.next-tab, .prev-tab').click(function() {
var tabIndex = $(this).attr("rel");
$tabs.tabs('enable', tabIndex)
.tabs('select', tabIndex)
.tabs("option","disabled", [0, 1]);
return false;
});
});
HTML
Titel
Name
PHP
Titel Echo Ergebnis:'.$wmdVal.'');
}
if (isset($_POST['wmdVal'])){
$wmdVal = $_POST['wmdVal'];
echo ('Beschreibung Echo Ergebnis:'.$wmdVal.'');
}
if (isset($_POST['name'])){
$name = $_POST['name'];
echo ('Beschreibung Echo Ergebnis:'.$name.'');
}
?>