मैं के रूप में एक बटन त्रुटि (का एक बहुत) जमा, परीक्षण द्वारा और सादा पाठ का उपयोग करने का एक वैकल्पिक तरीका मिल गया। सबमिट बटन और टेक्स्ट के चारों ओर लेबल टैग रखें, फिर बटन सीएसएस को परिभाषित करें ताकि यह प्रदर्शित न हो और टेक्स्ट सीएसएस ताकि यह एक लिंक जैसा दिखता हो।
ध्यान रखें कि यह शायद बिल्कुल अच्छा अभ्यास नहीं है। :)
उदाहरण के लिए, इस HTML के रूप में चला जाता है:
<label class="notalink"><input type="submit" value="Submit" class="invisibutton">
Click this text to submit</label>
और यह सीएसएस में चला जाता है:
.invisibutton {
height: 1px;
width: 1px;
display: none;
vertical-align: text-bottom;
}
label {
color: (link-color)
text-decoration: (etc.)
}
और लेबल परिभाषा के लिए इतने पर तो यह एक मानक की तरह दिखता है संपर्क। बटन अदृश्य है लेकिन टेक्स्ट इसके लेबल के रूप में क्लिक करने योग्य है, इसलिए यह एक बटन की तरह काम करता है।
एक नकारात्मक पक्ष यह है कि यह मेरे लेबल टेक्स्ट को एक पिक्सेल ड्रॉप करता है। अगर छद्म लिंक के आसपास अन्य शब्द थे, तो मुझे आसपास के पाठ वर्ग को "लंबवत-संरेखण: नीचे" के साथ परिभाषित करना पड़ा; यह सुनिश्चित करने के लिए कि यह अजीब नहीं लग रहा था।
हालांकि, एक आकर्षण का काम किया। मैंने सफलतापूर्वक इसे वर्डप्रेस पेज में इस्तेमाल किया जो नकली लिंक बनाने के लिए है जो php स्क्रिप्ट को बंद कर देता है ($ _POST सेट करके)।
स्रोत
2014-02-23 19:48:52
PHP सर्वर-साइड है, इसलिए कोई फर्क नहीं पड़ता कि आपने कितना प्रयास किया है, ऐसा करना असंभव है। एचटीएमएल, हालांकि, * यह * कर सकता था, लेकिन दुर्भाग्यवश ऐसा नहीं करता है, इसलिए आपको कम से कम कुछ मामूली जावास्क्रिप्ट कोडिंग (सर्फ्राज़ का उत्तर देखें) – Frxstrem
देखें या आप वास्तव में सीएसएस के साथ अपने सबमिट बटन को स्टाइल करने का प्रयास कर सकते हैं। – opatut