Javascript değer almıyor

2 Cevap php

Ben bu kod parçası var:

 var categoryDetailId = $("#createEventForm-categoryDetail-idCategory").val();

ve myrendered sayfasından bu html:

http://erxz.com/pb/22844

Ben butonuna basarak zaman Nan gider

Update: I went in and set that and it didn't work still. I also have this one.

 var eventInformationId = $("#createEventForm-eventInformation-idEventInformation").value();

o da eventInformationId set değildir. Bunun için html satırı:

 <input type="hidden" name="createEventForm[eventInformation][idEventInformation]" value="1" id="createEventForm-eventInformation-idEventInformation" /></dd>

2 Cevap

Neden Dojo ve jQuery hem kullanıyorsunuz? Birini veya diğer kullanmalısınız. Ayrıca, Zend_Dojo ilgili şeyler sizin çıkışına belgeyi geçersiz HTML dışında - id bu dom geçerli olmasını bekler gibi jQuery ile bu sorun yaşıyor sanırım. BT, bu sorun böyle olmayabilir ama başka şeyleri araştırmak için anlamsız onun tür ekarte kadar.

Şimdi sen alma hatası "değil Numarası" demek NaN hangi. Eğer NULL gibi geçersiz bir değer türü ya da bir nesne ya da ne sana sahip bir nuber tür işlemi gerçekleştirmeye çalıştığınızda Genellikle bu bir konudur.

Eh, ben categoryDetailID girmeden ne olması gerektiğini değer görmek için bağlantı sayfası gitti ve bulundu

<input type="hidden" name="createEventForm[categoryDetail][idCategory]" 
value="" id="createEventForm-categoryDetail-idCategory" />

Giriş hiçbir değeri olmadığı için, javascript değerini çekerek - hiçbiri.