0


私はjQueryとjavascriptの完全な初心者なので、これが非常にばかげている、または非常に単純なことに聞こえる場合は、あなたの専門知識で私を助けてください

$(document).ready(function(){
  $('#add_button').click(function(){
    var vol = $('input#cv').val();
    var col = $('input#cc').val();
    var comment = $('input#co').val();
    var sample = $('#cv').attr('class');
    var url = $('input#cv').attr('title');
    if( (vol && col && comment)  == ''){
      alert('No data to update');
    }else{
      url =  url.concat('volupdate=',vol,'&concupdate=',col,'&commupdate=',comment,'&sample=',sample);

      alert(sample + " " + vol + " " + col +" "+ comment +" " + url);
    }
  });
});

html :

my $correct_vol = qq{<input type="text" name="cv" id="cv" size="6" class="$sample_name" title="/here/is/where/you/are">};
my $correct_conc = qq{<input type="text" name="cc" id="cc" size="6" class="$sample_name" title="/here/is/where/you/are">};
my $comments = qq{<input type="text" name="co" id="co" size="10" class="$sample_name" title="/here/is/where/you/are">};
my $update = q{<input type="submit" value="Update" id="add_button" class="add_now">};

これらは、大きなテーブルの最後の 4 つの列を形成します。
私の質問は次のとおりです: jquery 関数の URL を perl に返すにはどうすればよいですか?
使用する場合、return url何を期待すればよいですか? urlまた、スクリプトでから渡された値をどのように処理すればよいでしょうか? ご提案いただきありがとうございます。

4

1 に答える 1

1

JavaScript コードは、それ自体では perl コードに接続しません。perl への接続は、フォーム要素を処理するときに発生します。したがって、HTML + perl のみのソリューションでこれを行う場合と同じ方法で、値を POST または GET 経由で渡す必要があります。

JavaScript でできることは、渡す必要があるフォーム入力の値を設定することです。これは、次のような方法で実現できます (input 要素を作成した html で$("#inputElementID").val(url);id を与えると仮定します。inputElementID

必要に応じて、javascript を使用してフォームを送信することもできます。

の使用return urlに関しては、それを呼び出す JavaScript 関数に の値を返すだけですurl(この場合、これは実行であるため、実際には存在しませんdocument.ready()

于 2013-04-12T16:37:25.017 に答える