2009-11-17 13 views
13

बिना किसी लिंक से HTTP पोस्ट कैसे करें जेएस अक्षम होने पर किसी लिंक से POST अनुरोध सबमिट करने के लिए कोई तरीका?जेएस

Ideeas अब तक (उनमें से कोई भी सही)

  1. उपयोग < इनपुट प्रकार = '> सबमिट करते हैं, लेकिन मैं एक लिंक नहीं एक बटन
  2. उपयोग < a href = जरूरत है' 'onclick =' फॉर्म .submit() '> लेकिन यह है कि जे एस
  3. उपयोग < इनपुट प्रकार = पर निर्भर करता है' छवि '> ... फिर .. वास्तव में एक लिंक

मुझे जेएस के बिना ब्राउज़र के लिए फ़ॉलबैक विधि की आवश्यकता है, और इन "बटन" के लिए मेरा क्षेत्र बटन या छवियों के लिए बहुत छोटा है

उत्तर

14

यदि आप सीएसएस का उपयोग करना चाहते हैं तो आप बटन को सामान्य लिंक की तरह दिख सकते हैं?

शायद ऐसा कुछ? जोड़ने

<style type="text/css" media="screen"> 
input { 
    border: none; 
    background: none; 
    color: #00f; 
    text-decoration: underline; 
    cursor: pointer; 
    display: inline; 
    margin: 0; 
    padding: 0; 
} 
</style> 

Click <input type="submit" value="here"/>! 

संपादित करने के लिए: निम्नलिखित सीएसएस सिर्फ यह कैसे हो सकता है काम है, हालांकि thorougly परीक्षण नहीं का एक उदाहरण है और यह अपने सामान्य लिंक आप इसे थोड़ा बदलाव करने की आवश्यकता हो सकती में से एक की तरह लग रहे बनाने के लिए।

1

नहीं, ऐसा नहीं है।

लिंक कहीं जा रहे हैं। बटन कहीं डेटा भेजना चाहते हैं।

यदि आप POST अनुरोध करने के लिए एक लिंक का उपयोग करना चाहते हैं, तो आप या तो उपयोगकर्ताओं को भ्रमित संकेत भेज रहे हैं या आपके पास कार्य के लिए गलत प्रकार के HTTP अनुरोध का उपयोग करने के लिए आपके बैकएंड सेटअप हैं।

+7

आपकी पहली वाक्य के अलावा, दुर्भाग्यवश दुर्भाग्यवश "वेब 2.0" युग में अब सत्य नहीं है। आजकल लोग बहुत आश्चर्यचकित नहीं हैं अगर डेटा बटन बटन के बिना कहीं भी भेजा जाता है। –

+1

मैं मानता हूं कि लिंक केवल लिंक स्थानों पर होना चाहिए, लेकिन वास्तविकता यह है कि हम सामान्य दैनिक उपयोग पर बटन के रूप में सीएसएस के लिंक का उपयोग करते हैं। वे ओएस और ब्राउज़रों के बीच अधिक सुसंगत दिखते हैं और हम बेहतर उपयोग कर सकते हैं: होवर,: अक्षम, आदि राज्य – Radu094

+1

सवाल यह नहीं पूछा गया कि यह उचित नेटिकेट है या नहीं। यह पूछा गया कि यह संभव था, और सीएसएस के साथ यह है ... – ftrotter

2

एक समाधान जिसे मैं सोच सकता हूं, पृष्ठ पर एक बटन के साथ एक फॉर्म है, ताकि यह बस एक टेक्स्ट लिंक जैसा दिखता हो।

जब जावास्क्रिप्ट सक्षम है, तो आप इस फ़ॉर्म को गर्व से छिपा सकते हैं और सामान्य लिंक को सटीक लेने की अनुमति दे सकते हैं और यदि जावास्क्रिप्ट अक्षम है, तो उपयोगकर्ता को अभी भी सिस्टम का उपयोग करने की अनुमति दें।