2012-05-03 15 views
1

首先,我不得不说我找到了一个类似的问题:How to add a post parameter to manual form submission?如何向表单提交添加参数?

但我认为有人可以告诉我一个更好的解决方案。

我想一个名字参数,当用户点击提交按钮添加到表单中,这是我要做的事:

var htmlElement = '<input type="hidden" name="current_step" value="' + $('select#current-step').val() + '"/>'; 
elForm.append(htmlElement); 

但我没有完成满意蒙山这种形式给出。

Thx提前,如果你给我一个更好的方式来做到这一点。

+2

你为什么不直接在表单中放入'select'?那么你根本不需要做任何JavaScript处理。 –

回答

2
<input type='hidden' name='current_step' value='' /> 
<script> 
$('#current-step').on('change', function() { 
    $('input[name=current_step]').attr('value', $(this).val()); 
}); 
</script>