Browse Source

Merge pull request #99 from infosiftr/mojo-dom-val-deprecated

Mojo::DOM::val is deprecated :(
yosifkit 11 years ago
parent
commit
355857986b
1 changed files with 11 additions and 4 deletions
  1. 11 4
      push.pl

+ 11 - 4
push.pl

@@ -64,18 +64,25 @@ sub get_form_bits {
 	
 	my $ret = {};
 	
-	$form->find('input, select, textarea')->grep(sub {
+	$form->find('input, textarea')->grep(sub {
 		!$_->match('input[type=submit], input[type=reset], input[type=button]')
 		&& defined($_->attr('name'))
 	})->each(sub {
 		my $e = shift;
 		my $name = $e->attr('name');
-		$ret->{$name} = '' . $e->val;
 		
+		my $val;
 		if ($e->type eq 'textarea') {
-			$ret->{$name} = trim($ret->{$name});
-			$ret->{$name} =~ s!\r\n|\r!\n!g;
+			$val = $e->text;
 		}
+		else {
+			$val = $e->attr('value');
+		}
+		
+		$val = trim('' . $val);
+		$val =~ s!\r\n|\r!\n!g;
+		
+		$ret->{$name} = $val;
 	});
 	
 	return $ret;