URL中的表单值

时间:2013-03-26 08:00:23

标签: javascript function url parameters

我有一个将我的网址放在一起的功能。它看起来像这样:

$url = "/BT_Mathys_LNr_export_0.1/services/BT_Mathys_LNr_export?method=runJob";
$i = 1
$('#myForm :input').each(function() {
  $inputName = $(this).attr('name');
  if ($inputName != 'submit') {
    $url = $url + "&arg"+$i+"=--context_param%20"+$inputName+"="+$(this).val();
    $i++
  };
});

该函数在我的URL中将输入字段中的值添加到一起,直到现在它才能完美运行。现在我必须在我的表单中添加<select>并且还必须传递该值,就像我对输入字段中的值一样。

如何在代码中添加<select>中的值也将作为参数包含在URL中,与输入字段完全相同?

2 个答案:

答案 0 :(得分:1)

为什么不使用jQuery来执行此操作:$("#your_form").serialize();

答案 1 :(得分:0)

如果你想添加<select>控件,序列化可能不起作用,解决方法我认为你应该添加一个隐藏字段来存储所选的select选项,serialize()将完成其余的工作对你而言。