perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 23
Click for quality!




11.02.2012 / 21:11

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragAus multiplem select-feld daten auslesen
Seitenanfang
wie schaffe ich es per perl das bzw. die selectierten felder auszulesen?


$html.=qq!<tr valign=\"top\"><td class=\"formbody_inline\">
<select multiple=\"multiple\" size=\"12\" name=\"list1\" style=\"width: 150px;\" id =\"test\">!;

foreach $_ (@nein)
{
$html.=qq!<option> $_</option>!;
}

$html.=qq!
</select>
</td>
<td class=\"formbody_inline\" align=\"center\" valign=\"middle\">
<p class=\"submit_switch\"><input onClick=\"move(this.form.list2,this.form.list1); verschieben()\" value=\"<<\" class=\"button_switch\" type=\"button\"></p>
<p class=\"submit_switch\"><input onClick=\"move(this.form.list1,this.form.list2); verschieben()\" value=\">>\" class=\"button_switch\" type=\"button\"></p>
</td>

<td class=\"formbody_inline\">
<select multiple=\"multiple\" size=\"12\" name=\"list2\" style=\"width: 150px;\">!;

foreach $_ (@ja)
{
$html.=qq!<option> $_</option>!;
}

$html.=qq!
</select></td></tr>

Datum: 26.11.2007-12:50

Beitragre: Aus multiplem select-feld daten auslesen
Seitenanfang
hi; sind das daten aus einer HTML seite?
guck dir mal das Module HTML::TreeBuilder, ist echt mächtig;
falls du noch fragen hast , los damit.
gruss

Datum: 28.11.2007-01:05

Beitragre: Aus multiplem select-feld daten auslesen
Seitenanfang
ich werds mir jetzt gleich mal zu gemüte führen. weiß zwar noch nicht genau was es macht aber das werd ich schon herausfinden. Ich danke dir schonmal. also wenn ich nicht mehr weiterkomme meld ich mich hier:-)

Datum: 28.11.2007-07:05

Beitragre: Aus multiplem select-feld daten auslesen
Seitenanfang
so hab mir das modul angeschaut und weiss immernoch nicht wie ich das selktierte feld aus dem <select> auslese.. vielleicht kannste mir ja mal nen anschub geben.. also ich klicke auf ein feld um es auszuwählen und brauche den wert um mit diesem weiterzuarbeiten.

Datum: 28.11.2007-09:08

Beitragre: Aus multiplem select-feld daten auslesen
Seitenanfang
so mit dem script kannst du auf jeden wert zugreifen, innerhalb des 'select'
das habe ich auf die schnelle mal gemacht ist best. noch zuverbessern:-))

#!/usr/bin/perl
use strict;
use warnings;
use Web::Scraper;

my $html = qq~<tr valign=\"top\">
<td class=\"formbody_inline\">
<select multiple=\"multiple\" size=\"12\" name=\"list1\" style=\"width: 150px;\" id =\"test\">~;

my $parser = scraper {
process 'select', 'value1' => '@multiple';
process 'select', 'value2' => '@size';
process 'select', 'value3' => '@name';
process 'select', 'value4' => '@style';
process 'select', 'value5' => '@id';

};
my $result = $parser->scrape( $html);
my $element1 = $result->{value1} ;
my $element2 = $result->{value2} ;
my $element3 = $result->{value3} ;
my $element4 = $result->{value4} ;
my $element5 = $result->{value5} ;

print qq~
multiple = $element1
size = $element2
name = $element3
style = $element4
id = $element5
~;

Datum: 28.11.2007-14:54

Beitragre: Aus multiplem select-feld daten auslesen
Seitenanfang
jo danke vorab... muss mal schauen ob ich es heut noch hinbekomme nachzuschauen...:-)

Datum: 28.11.2007-15:05

-






-
-