2012-05-23 19 views
43

मैं चेकबॉक्स को चेक करने के लिए फ़ंक्शन प्राप्त करने का प्रयास कर रहा हूं या सभी चेकबॉक्स सत्यापित करने के लिए अनचेक किया गया है, लेकिन इसे कभी भी निष्पादित नहीं किया जाता है। मुझे लगता है कि मैं इसे सही तरीके से नहीं कर रहा हूं।knockout.js और चेकबॉक्स पर जांच ईवेंट सुनें

@Html.CheckBox("Subscription", new{ data_bind="disable: Disabled, checked: Checked, click: $parent.allSubscriptionsUnchecked"}) 
+0

किसी के लिए पर्याप्त जानकारी नहीं: http://jsfiddle.net/rniemeyer/cnkVA/

एक वैकल्पिक तकनीक एक बूलियन नमूदार में परिवर्तन करने के लिए अपने दृश्य मॉडल में इस तर्क को धक्का और सदस्यता लें और की तरह अपने कार्रवाई अमल करने के लिए है:

यहां एक नमूना है सीधे अनुमान लगाने के बिना आपको एक अच्छा जवाब देने के लिए। –

+0

मुझे नहीं पता कि यह एक टाइपो है, लेकिन यह अंडरस्कोर के साथ डेटा-बाइंड नहीं होना चाहिए। – kenny

+3

पर्याप्त जानकारी होनी चाहिए, मुझे मेरा जवाब मिल गया। –

उत्तर

126

आप दोनों एक checked और click एक इनपुट के लिए बाध्य जोड़ सकते हैं। हालांकि, आप क्लिक हैंडलर से return true; करना चाहते हैं। यह डिफ़ॉल्ट कार्रवाई को आगे बढ़ने की अनुमति देगा (चेकबॉक्स चेक/अनचेक किया जाएगा)। http://jsfiddle.net/rniemeyer/cnkVA/2/

निश्चित रूप से
+1

धन्यवाद मैंने संदर्भ सही भी नहीं किया है, यह $ माता-पिता [1] होना चाहिए। –

+10

"क्लिक हैंडलर से सही वापसी" टिप के लिए धन्यवाद! –

+1

दूसरा तरीका (देखने योग्य देखने के लिए सदस्यता) मेरे लिए बेहतर काम किया। धन्यवाद। – bob

संबंधित मुद्दे