| Sponsored Links |
|
||||
|
Ich verstehe nicht, was du willst.
Aber wie du Formulare und deren Elemente ansprichst, steht bei selfhtml SELFHTML: JavaScript / Objektreferenz / forms SELFHTML: JavaScript / Objektreferenz / elements |
| Sponsored Links |
|
||||
|
ok dann zuerst mal so:
Das hier Code:
<fieldset>
<?php $defcat = 5; if(isset($post_args['categories'])) { $defcat = $post_args['categories']; } ?>
Select a category:
<br/>
<select name='categories' class='tdomf_categories' size='5' >
<option value="Test">Test</option>
</select>
</fieldset>
|
|
||||
|
Du bist dir im Klaren darüber das da das gesamte Formular fehlt?!
HTML-Code:
<form>
__________________
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen das ich falsch liege www.richard-thiel.de www.webninjas.de www.aixhibit.com |
|
||||
|
Ja bin ich mir.
Wollte Euch ersparen das ganze Ding zu posten, weil es nur um diesen Ausschnitt geht. Aber bitte (ist ein Form von WordPress) Mir geht es zuerst mal nur darum, weiso der aus Zahlen bei der Eingabe bei value Kategorien mit dem Namen der jeweiligen zahlen (soweit ok) anlegt, jedoch keine, wenn ich Buchstaben eingebe. Code:
<!-- Form 2 start -->
<!-- AJAX js start -->
<script type='text/javascript' src='http://netplosiv.org/musik/songtexte/wp-includes/js/jquery/jquery.js'></script>
<script type='text/javascript' src='http://netplosiv.org/musik/songtexte/wp-includes/js/tw-sack.js'></script>
<script type="text/javascript">
//<!-- [CDATA[
function ajaxProgressStart%%FORMID%%() {
var w = jQuery('#ajaxProgress%%FORMID%%').width();
var h = jQuery('#ajaxProgress%%FORMID%%').height();
var offset = jQuery('#tdomf_form%%FORMID%%').offset();
var x = offset.left + ((jQuery('#tdomf_form%%FORMID%%').width() - w) / 2);
var y = offset.top + ((jQuery('#tdomf_form%%FORMID%%').height() - h) / 2);
jQuery('#ajaxProgress%%FORMID%%').css({display: 'block', height: h + 'px', width: w + 'px', position: 'absolute', left: x + 'px', top: y + 'px', zIndex: '1000' });
jQuery('#ajaxProgress%%FORMID%%').attr('class','progress');
ajaxShadow%%FORMID%%();
}
function ajaxShadow%%FORMID%%() {
var offset = jQuery('#tdomf_form%%FORMID%%').offset();
var w = jQuery('#tdomf_form%%FORMID%%').width();
var h = jQuery('#tdomf_form%%FORMID%%').height();
jQuery('#shadow%%FORMID%%').css({ width: w + 'px', height: h + 'px', position: 'absolute', left: offset.left + 'px', top: offset.top + 'px' });
jQuery('#shadow%%FORMID%%').css({zIndex: '999', display: 'block'});
jQuery('#shadow%%FORMID%%').fadeTo('fast', 0.2);
}
function ajaxUnshadow%%FORMID%%() {
jQuery('#shadow%%FORMID%%').fadeOut('fast', function() {jQuery('#tdomf_shadow').hide()});
}
function ajaxProgressStop%%FORMID%%() {
jQuery('#ajaxProgress%%FORMID%%').attr('class','hidden');
jQuery('#ajaxProgress%%FORMID%%').hide();
ajaxUnshadow%%FORMID%%();
}
function tdomfSubmit%%FORMID%%(action) {
ajaxProgressStart%%FORMID%%();
var mysack = new sack("http://netplosiv.org/musik/songtexte/wp-content/plugins/tdo-mini-forms/tdomf-form-ajax.php" );
mysack.execute = 1;
mysack.method = 'POST';
mysack.setVar( "tdomf_action", action );
mysack.setVar( "tdomf_args", jQuery('#tdomf_form%%FORMID%%').serialize());
mysack.onError = function() { alert('TDOMF: ERROR with AJAX request.' )};
mysack.runAJAX();
return true;
}
function tdomfDisplayMessage%%FORMID%%(message, mode) {
if(mode == "full") {
jQuery('#tdomf_form%%FORMID%%_message').attr('class','hidden');
document.getElementById('tdomf_form%%FORMID%%_message').innerHTML = "";
document.tdomf_form%%FORMID%%.innerHTML = message;
jQuery('#tdomf_form%%FORMID%%').focus();
var offset = jQuery('#tdomf_form%%FORMID%%').offset();
window.scrollTo(offset.left,offset.top);
} else if(mode == "preview") {
jQuery('#tdomf_form%%FORMID%%_message').attr('class','tdomf_form_preview');
document.getElementById('tdomf_form%%FORMID%%_message').innerHTML = message;
jQuery('#tdomf_form%%FORMID%%_message').focus();
var offset = jQuery('#tdomf_form%%FORMID%%_message').offset();
window.scrollTo(offset.left,offset.top);
} else {
jQuery('#tdomf_form%%FORMID%%_message').attr('class','tdomf_form_message');
document.getElementById('tdomf_form%%FORMID%%_message').innerHTML = message;
var offset = jQuery('#tdomf_form%%FORMID%%_message').offset();
window.scrollTo(offset.left,offset.top);
jQuery('#tdomf_form%%FORMID%%_message').focus();
}
ajaxProgressStop%%FORMID%%();
}
function tdomfRedirect%%FORMID%%(url) {
//ajaxProgressStop%%FORMID%%();
window.location = url;
}
//]] -->
</script>
<!-- AJAX js end -->
<!-- shadow required for disabling form during AJAX submit -->
<div id='shadow%%FORMID%%' class='tdomf_shadow'></div>
<!-- ajaxProgress holds the HTML to show during AJAX busy -->
<div id='ajaxProgress%%FORMID%%' class='hidden'>Please wait a moment while your submission is processed...</div>
%%FORMMESSAGE%%
<!-- form start -->
<form method="post" action="http://netplosiv.org/musik/songtexte/wp-content/plugins/tdo-mini-forms/tdomf-form-post.php" id='tdomf_form%%FORMID%%' name='tdomf_form%%FORMID%%' class='tdomf_form' >
%%FORMKEY%%
<div><input type='hidden' id='tdomf_form_id' name='tdomf_form_id' value='%%FORMID%%' /></div>
<div><input type='hidden' id='redirect' name='redirect' value='%%FORMURL%%' /></div>
<!-- widgets start -->
<!-- content start -->
<fieldset>
<legend>Content</legend>
<?php if(isset($post_args["content-title-tf"])) {
$temp_text = $post_args["content-title-tf"];
} else {
$temp_text = "";
} ?>
<label for="content-title-tf">Post Title:
<br/>
</label>
<input type="text" title="Post Title" name="content-title-tf" id="content-title-tf" size="30" value="<?php echo htmlentities($temp_text,ENT_QUOTES,get_bloginfo('charset')); ?>"/>
<br/><br/>
<label for="content-text-ta" class="required">Post Text (Required):
<br/>
</label>
<small>Allowable Tags: <p><b><em><u><strong><a><img><table><tr><td><blockquote><ul><ol><li><br><sup></small>
<br/>
<textarea title="Post Text" rows="10" cols="40" name="content-text-ta" id="content-text-ta" ><?php if(isset($post_args["content-text-ta"])) {
echo $post_args["content-text-ta"];
} else { ?><?php } ?></textarea>
</fieldset>
<!-- content end -->
<!-- categories start -->
<fieldset>
<?php $defcat = 5; if(isset($post_args['categories'])) { $defcat = $post_args['categories']; } ?>
Select a category:
<br/>
<select name='categories' class='tdomf_categories' size='5' >
<option value="Test">Test</option>
</select>
</fieldset>
<!-- categories end -->
<!-- widgets end -->
<!-- form buttons start -->
<table class='tdomf_buttons'><tr>
<td><input type="submit" value="Preview" name="tdomf_form%%FORMID%%_preview" id="tdomf_form%%FORMID%%_preview" onclick="tdomfSubmit%%FORMID%%('preview'); return false;"/></td>
<td><input type="submit" value="Send" name="tdomf_form%%FORMID%%_send" id="tdomf_form%%FORMID%%_send" onclick="tdomfSubmit%%FORMID%%('post'); return false;"/></td>
</tr></table>
<!-- form buttons end -->
</form>
<!-- form end -->
<!-- Form 2 end -->
|
|
||||
|
Was sollen wir deiner Meinung mit dem code machen? Das ist PHP Code, der läuft bei mir nicht und ich kann natürlich auch deine Schilderungen nachvollziehen, die zudem absolut unverständlich ist. Was soll das heißen:
Zitat:
|
|
||||
|
wenn ich bei der value für categories (siehe vorherigges posting) manuell statt "test" Zahlen eingebe, überträgt das Formular diese einwandfrei und erstellt aus diesen Zahlen kategorien im WP mit in diesem Falle den zahlen als Kategorienamen.
Wenn ich jedoch bei value Buchstaben eingebe, dann erstellt er keine Kategorien aus den jeweils eingegebenen Buchstaben. Ich will wissen wieso nicht P.S.: Vorher wurde gesagt es fehlt etwas. jetzt habe ich das ganze gepostet. |
|
||||
|
Das ist ja alles schön und gut, aber wie stellst du dir vor, dass wir aus dem PHP Code Fragement erkennen sollen was du meinst?
kopiere doch mal deinen Code in eine Datei und schau dir diese im Browser an. Und jetzt versuche nachzuvollziehen was du meinst. Ich kann es nicht. |
|
||||
|
In dieser Datei ist ausser dem Forumlarteil den ich im vorherigen Posting einzeln geschickt habe nichts enthalten, was damit zu tun hat.
Daher habe ichs auch nicht mitgeschickt. An was kann die Problematik denn im grundsatz liegen ? |
|
||||
|
Welche Problematik?
Wie gesagt, deine Problembeschreibungen sind konfus. Anscheinend gehst du davon aus, dass jeder wüßte, was du im Momant siehst und was du machst. Da du uns nur unvollständigen code, der laut deiner aussage nichts mit der Frage zu tun hat, zeigst, ist diese Unterhaltung extrem schwierig. Ich verstehe nicht, was du von uns wissen willst. Enthält dein Code ein Fehler? Dann schau mal in der Fehlerkonsole nach und sage wie die Meldung lautet. Macht der Code nicht das was du willst? Dann baue ein Minimalbeispiel anhand dessen man dein Problem nachvollziehen kann. |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| IE 8 verschiebt das Design nach Formular | DonQui | (X)HTML | 1 | 24.07.2009 21:30 |
| Formular richtig formatieren | MAXIMAL-REICH.DE | CSS | 13 | 14.04.2009 22:50 |
| Formular padding Problem im IE 7 | unic | CSS | 8 | 18.01.2009 13:12 |
| Daten via Link an Formular übergeben | Sukkulent | Serveradministration und serverseitige Scripte | 6 | 02.06.2007 15:49 |
| Bildschirm bleibt weiß bei include formular... | bastien | Serveradministration und serverseitige Scripte | 6 | 02.01.2007 19:46 |