Aus 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

|
re: 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

|
re: 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

|
re: 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

|
re: 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

|
re: 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

|