2013-02-06 123 views
-1

我有一個表單,當我提交我的變量的值是空的。 任何想法可以是什麼?在形式jQuery的困難

我的代碼:

  $('#botaoSalvar').click(function() { 
       $('form').trigger('submit'); 
      }); 

      $('form').submit(function() { 
       if (defaults.tipoAcao == 2) { 
        var retorno = ($('form').serialize()); 
       } else { 
        var retorno = nomeidRegistro + '=' + idRegistro + '&' + ($(this).serialize()); 
       } 
       debugger 
       return retorno; 

HTML:

<div id="alterarDados" aria-labelledby="ui-id-4" class="ui-tabs-panel ui-widget-content ui-corner-bottom" role="tabpanel" style="display: block;" aria-expanded="true" aria-hidden="false"><h3>Alterar Registro</h3> 
<form id="formAlterar" action="/teste/index3" method="post"> 
    <div id="corpoTabelaAlterar"><tr id="atributo2"> 
    <td><label for="DescricaoBaseDados">DescricaoBaseDados:</label> 
    </td><td><input type=" name=" descricaobasedados"="" value="1"> 
    </td></tr><tr id="atributo3"><td><label for="NomeBaseDados">NomeBaseDados:</label> 
    </td><td><input type=" name=" nomebasedados"="" value="1"> 
    </td></tr><tr><td><input id="botaoVoltar" type="button" value="Voltar" name="voltar"> 
    </td><td><input id="botaoSalvar" type="submit" value="Salvar" name="salvar"> 
    </td></tr></div><table cellpadding="4" cellspacing="1" width="450" id="tabelaAlterar"> 

    </table> 
    </form> 
</div> 
+0

哪些變量特別返回null? – BOMEz

+1

它看起來像你重寫了jquery提交,但沒有調用表單提交。我不確定這是什麼,但它是我看起來的第一個地方。我也承認對「調試器」命令的作用有好奇心。除此之外,我們真的很希望看到的HTML表單(如亞洲時報Siddharth指出) –

+0

@BenBarden http://stackoverflow.com/a/12503311/1331430 –

回答

1

你已經在你的代碼有一些錯誤:

</td><td><input type=" name=" descricaobasedados"="" value="1"> 
</td></tr><tr id="atributo3"><td><label for="NomeBaseDados">NomeBaseDados:</label> 
</td><td><input type=" name=" nomebasedados"="" value="1"> 

type屬性不高於設置。您在name屬性的語法中也出現錯誤。它應該遵循的格式更像是以下幾點:

<input type="text" name="descricaobasedados" value="1"> 

與任何type您使用更換type

我不知道這是你所有的問題,但我敢肯定,這絕對是貢獻。表單中的輸入使用name屬性發布(提交)。如果該屬性未正確定義,則可能會收到null值。

希望這會有所幫助。

+0

我應該回答這個問題,而不是把它作爲一個評論:p哦好吧! – nzifnab

+0

大家好,我真的有我的評論,並決定複製並粘貼它作爲答案。 – War10ck