1

ボタンの動作に問題がありました:

これは、jQuery タブ内、jQuery ダイアログ内、.

ボタンをクリックすると、関数を実行する代わりに、フォームを検証してページを更新し、データベースに新しい空白のエントリを挿入します。

私が伝えたものに新しいものを追加したいだけです。

html:

<td colspan="2" align="center">
<button id="newgroup-anacuad">Añadir una fecha de fotos</button><br />
<div id="newgroup-divfotos"></div>
</td>

JavaScript:

$('#diagnewgroup').dialog({
...
open:function(){
    $("#newgroup-anacuad").button();
    $("#newgroup-anacuad").bind("onclick",function(){
        var txt='blabla';
        $("#newgroup-divfotos").append(txt);
    });
...
}
buttons:
{
'Validar':function()
{
    var valid=true;
    var errores='';
        if(valid==true)
        {
        $('#formnewgroup').submit();
    }
    else
    {
        alert(errores);
        }
},
'Cancelar':function()
{
    $(this).dialog('close');
    $('#diagnewgroup').remove();
}
}});

誰もこれに遭遇したことがありますか?

4

1 に答える 1

2

交換してみる

   <button id="newgroup-anacuad">Añadir una fecha de fotos</button>

   <input type="button" id="newgroup-anacuad" value="Añadir una fecha de fotos"/>

一部のブラウザでは

   <button> 

通常は次のように機能します

   <input type="submit"> 

さらに、 「onclick」「click」に置き換える必要があります

   $("#newgroup-anacuad").bind("onclick",function(){
       var txt='blabla';
       $("#newgroup-divfotos").append(txt);
   });

または、次のように書き直すことができます。

   $("#newgroup-anacuad").click(function(){
       var txt='blabla';
       $("#newgroup-divfotos").append(txt);
   });
于 2012-09-21T11:45:28.287 に答える