Вы присваиваете пустое значение переменной url
, изначально в первой строке:
var url = $("#test").attr("action", url);
Должно быть:
var url = $("#test").attr("action");
Вам также необходимо получить элемент form
с get
или [0]
сокращением:
$("#test")[0].submit();
Вот как должна выглядеть ваша функция:
function formSubmit(element){
var url = $("#test").attr("action");
var newParam = "&new=123";
url += "?" + element.name + "=" + element.value + newParam;
$("#test").attr("action", url);
$("#test")[0].submit();
}