2016-04-20 4 views
0

Ich möchte Button-Symbol ändern und deaktivieren Sie die Schaltfläche, nachdem ich auf das Objekt geklickt/hinzugefügt. Ich dachte, Javascript zu verwenden, um diese Behandlung zu erreichen.Deaktivieren und Ändern der Schaltfläche Symbol nach dem Hinzufügen/Klicken C# asp .net mvc5

etwas wie folgt aus:

--javascript--

$('#catBut').click(function(){ 
    $(this).find('span') 
     .toggleClass('glyphicon glyphicon-plus') 
     .toggleClass('glyphicon glyphicon-ok'); 
    }) 

;

--view--

@using (Html.BeginForm("Add", "VerlangLijst", new { naam = materiaal.Naam }, FormMethod.Post)) 
{ 
    <button id="catBut" type="submit" class="btn btn-default"> 
     <span class="glyphicon glyphicon-plus"></span> 
    </button> 
} 

Aber irgendwie funktioniert es nicht. Ich habe die neue .js-Datei zur bundleConfig hinzugefügt.

Kann mir jemand sagen, was los ist?

dank

Antwort

0

Versuchen

Ändern
$(this).find('span').toggleClass('glyphicon glyphicon-plus').toggleClass('glyphicon glyphicon-ok'); 

zu

$(this).find('span').addClass('glyphicon-ok').removeClass('glyphicon-plus'); 

die Taste zu deaktivieren:

$('#catBut').prop("disabled",true); 
0

die Taste zu deaktivieren, versuchen so etwas wie:

Dadurch wird das "Plus" -Symbol von der Schaltfläche entfernt, das "OK" -Symbol hinzugefügt und disabled = true auf die Schaltfläche "catBut" gesetzt und somit deaktiviert.

Sie können auch versuchen (wenn die obige Lösung nicht funktioniert):

$(document).on("click", "#catBut", function(){ 
    $('#catBut').find('span').removeClass('glyphicon-plus').addClass('glyphicon-ok'); 
    $('#catBut').prop("disabled", true); 
}); 

ODER

$(document).on("click", "#catBut", function(){ 
    $('#catBut').find('span').toggleClass('glyphicon-plus').toggleClass('glyphicon-ok'); 
    $('#catBut').prop("disabled", true); 
}); 
+0

hmm ich alle diese Optionen ausprobiert. Keine Reaktion. Ist es möglich, dass ich eine Importanweisung für die JS-Datei vergessen habe? –

+0

Stellen Sie sicher, dass Sie jQuery in Ihren Code korrekt einbeziehen, bevor Sie eines dieser Skripte verwenden. – zaffer

+0

ok Ich habe es dank. –

Verwandte Themen