我有一个将我的网址放在一起的功能。它看起来像这样:
$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中,与输入字段完全相同?
答案 0 :(得分:1)
为什么不使用jQuery来执行此操作:$("#your_form").serialize();
答案 1 :(得分:0)
如果你想添加<select>
控件,序列化可能不起作用,解决方法我认为你应该添加一个隐藏字段来存储所选的select选项,serialize()
将完成其余的工作对你而言。