Podés hacer algo más dinámico
Código HTML:
Ver original<!DOCTYPE html>
function envia(elemento){
var valor = elemento.previousSibling.value;
var el_id = elemento.previousSibling.id;
window.location.href = '?valor='+ valor + '&id=' + el_id;
}
<input type="text" id="uno" value=""><input type="button" onclick="envia(this);" value="Guardar" /><br /> <input type="text" id="dos" value=""><input type="button" onclick="envia(this);" value="Guardar" /><br />
con previousSibling identificas un elemento previo a otro, en este caso el input text anterior al boton que le sigue
Saludos