Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Jquery函数返回值_Javascript_Jquery - Fatal编程技术网

Javascript 从Jquery函数返回值

Javascript 从Jquery函数返回值,javascript,jquery,Javascript,Jquery,我是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


我是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">};
my$correct\u vol=qq{};
我的$correct_conc=qq{};
我的$comments=qq{};
my$update=q{};
这些列构成了一个大表中的最后四列
我的问题是:如何将jquery函数中的url返回到perl?

如果我使用
返回url
我应该期待什么?我应该如何处理脚本中从
url
传递的值?谢谢您的建议。

您的javascript代码本身无法与perl代码连接。与perl的连接将在perl处理表单元素时发生。因此,您的值需要通过POST或GET传递,这与在仅HTML+perl的解决方案中传递值的方式相同

在javascript中可以做的是设置需要传递的表单输入的值。这将通过类似
$(“#inputElementID”).val(url)的方式实现
(假设您在创建输入元素的html中为输入元素提供了一个id为
inputElementID

如果有必要的话,您还可以通过javascript提交表单

至于使用
return url
,这只会将
url
的值返回给调用它的javascript函数(在本例中,它实际上并不存在,因为这是一个
document.ready()
执行