怎么称呼?当我在1页内有2种不同形式的相同元素名称时

时间:2012-08-24 16:48:07

标签: jquery

这是情况。

  1. 我在1页中有2个表格(formA,formB)
  2. 两个表单都有一个使用相同名称的输入元素='ClientID'(动态生成基于数据库。
  3. 到目前为止,我可以使用下面的jquery代码进行不同的表单。

    $("form[name='FormA']").submit(function(){
        alert("FormA");
    });
    $("form[name='FormB']").submit(function(){
        alert("FormB");
    });
    
  4. 所以现在在两种形式下都有一个像

    这样的输入元素
    <input type='text' name='ClientID' value=''>
    
  5. 现在我如何调用FormA ClientID或FormB ClientID?类似......

    $("form[name='FormA']").submit(function(){
        $(this + ":input[name='ClientID']).val(); ???
    });
    

2 个答案:

答案 0 :(得分:1)

$("form[name='FormA']").submit(function(){
    $("input[name='ClientID']", this).val();
});

答案 1 :(得分:0)

例如,使用find方法:

$("form[name='FormA']").submit(function() {
    var value = $(this).find("input[name='ClientID']").val();
});