2012-09-30 18 views
11

में यह कैसे करना है?इनपुट [प्रकार = "सबमिट करें"] jQuery

$('input[type="submit"]').css("color","green"); 

काम नहीं कर रहा है: |

+2

मेरे लिए काम करता है: http://jsfiddle.net/Blender/JRMhM/ – Blender

+1

यह काम करना चाहिए, हालांकि आप कोशिश कर सकते हैं [': submit'] (http://api.jquery.com/submit-selector/) चयनकर्ता – Zbigniew

+1

मैं आपको आरंभ करने के लिए [jQuery ट्यूटोरियल] (http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery) पढ़ने की अनुशंसा करता हूं: * "jQuery का उपयोग करते समय हम लगभग हर चीज को दस्तावेज़ ऑब्जेक्ट मॉडल (DOM को पढ़ या कुशलतापूर्वक उपयोग करते हैं)), हमें यह सुनिश्चित करने की ज़रूरत है कि जैसे ही डीओएम तैयार हो, हम इवेंट आदि जोड़ना शुरू करें। ऐसा करने के लिए, हम दस्तावेज़ के लिए एक तैयार कार्यक्रम पंजीकृत करते हैं। "*। फिर http://api.jquery.com/ पढ़कर एपीआई के साथ खुद को परिचित करें। –

उत्तर

17

शायद क्योंकि यह jQuery "तैयार" होने से पहले ट्रिगर कर रहा है। इस प्रयास करें:

$(function() { 
    $('input[type="submit"]').css("color","green"); 
}); 
1

लेकिन jQuery इस

तुम भी आईडी या वर्ग को जोड़कर यह कर सकते हैं में

$('#submit_id/.submit_class').css("color","green"); 
3

उपयोग एक सरल सीएसएस जावास्क्रिप्ट

के बजाय प्रस्तुत करने से पहले इसे लोड करना होगा
input[type="submit"]{ 
     color: green; 
     cursor: pointer; 
     font: bold 12px Helvetica,Arial,sans-serif; 
    } 
-1

कोशिश इस जोड़ने:

$("form").submit(function(event) { 
    event.preventDefault(); 
}); 

यह हो सकता है कि आपका मूल कोड काम कर रहा है, लेकिन जब आप किसी फॉर्म में सबमिट बटन पर क्लिक करते हैं तो पृष्ठ सामान्य रूप से फिर से लोड हो जाता है, यह क्रिया आपको अपना परिवर्तन देखने से रोक रही है।

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