Bir onay kutusu alanında onclick olayı olarak adlandırılan bir işlev var.Bir öğenin kimliğini bir işlev aracılığıyla alın
function changeEnable()
{
var val = $(this).attr('id');
alert(val);
}
<input type='checkbox' checked='' onclick='return changeEnable();' id='someid'>
ve işlev bende ondan ama undefined
döndürür. Söz dizim yanlış mı yoksa bir şey mi özledim?
Bu onay kutuları dinamik olarak oluşturuldu ve farklı kimliklere sahip, bu yüzden bazı görevlerin kimliğini almak istiyorum.
Vay. mükemmel çalışır. Hatırlatma için teşekkürler. Bu cevabı zamanlayıcıdan sonra seçeceğim :) Teşekkür ederim! – jackhammer013
Sorun değil, yardım etmekten memnunum. –
Harika bir yanıt, aşağı çekildi. JS için yeni olanlar (bu durumda JQuery) ve JS olaylarını kullanmak isteyenler için, bu senaryo için açık bir şekilde kimliğiniz yoktur, bu yüzden oluşturulan girişlere bir sınıf atamak istersiniz < kutusunu işaretleyin ve' $ ('. myInputClass') 'komutunu kullanın. – MasNotsram