如何将我的表单id变量与.val()声明结合起来?

时间:2015-05-26 11:27:10

标签: jquery

我有一个id为update-user1的表单,其中1是动态添加到表单的变量号。

我得到表单的id如下:

 var myform = $(this).closest("form").attr('id');

我如何将myform与此结合起来:

 var user_id =  $(myform '#user_id').val();

我尝试在myform和'#user_id'之间添加一个+,但这不起作用,任何帮助都会受到赞赏。

4 个答案:

答案 0 :(得分:1)

尝试:

var myform = '#' + $(this).closest("form").attr('id');
var user_id = $('#user_id', myform).val();

或者:

var myform = $(this).closest("form");
var user_id = $('#user_id', myform).val();

答案 1 :(得分:1)

由于标识符必须是唯一的,因此您不需要使用表单

只需使用 ID Selector ("#id")

var user_id = $('#user_id').val();

答案 2 :(得分:0)

你可以像这样连接

$("#"+myform+" #user_id").val();

或使用find

 $(this).closest("form").find('#user_id').val();

答案 3 :(得分:0)

你可以这样组合:

var user_id =  $('#' + myform + ' #user_id').val();