2012-10-01 4 views
5

की सभी पंक्तियों के बीच चयन करें, मेरे पास एक बड़ी तालिका है जो सभी क्लाइंट कंपनियों में संग्रहीत है। Position तालिका में मैं ग्राहक के id स्टोर करना चाहता हूं।Jquery/Ajax संवाद बॉक्स जहां मेरे सीएमएस में एक एसक्यूएल तालिका

मेरे पास addPosition पृष्ठ है जो क्लाइंट नाम का चयन कर ऐसे id डालने की अनुमति देता है। जिस तरह से मैंने इसे विकसित करने के बारे में सोचा था, वह एक संवाद पॉप अप करना है जिससे ग्राहकों की पूरी सूची से चयन किया जा सके और संवाद के परिणाम को एक छिपे हुए क्षेत्र में संग्रहीत किया जाना चाहिए (उदाहरण के लिए)।

क्या jQuery या AJAX का उपयोग करना संभव है? यदि हां, तो कैसे? यदि नहीं, तो समस्या का एक अच्छा कामकाज (या शायद एक बेहतर समाधान) है?

पीएस PHP भाग एक समस्या नहीं होनी चाहिए।

+0

क्या आप कह रहे हैं कि आप किसी ग्राहक को स्थिति निर्दिष्ट करने का सबसे अच्छा तरीका जानना चाहते हैं? – Dameo

+0

आप Jquery के AJAX स्वयं का उपयोग कर सकते हैं, –

+0

मैंने समस्या को एक अलग तरीके से हल किया: मैंने कंपनी के नाम का उपयोग करके और क्लाइंट को जोड़ने से भी एक संवाद बॉक्स के बजाय जावास्क्रिप्ट स्वत: पूर्णता का उपयोग किया। – Giu87

उत्तर

1

आप कैसे jQuery में एक AJAX अनुरोध करने के लिए पूछ रहे हैं, तो यह एक तरीका है:

HTML:

<div id="message" style="display:none"></div> 

<form action="script.php" method="post" id="myForm"> 
    <select name="employees"> 
     <option value="1">Joh Smith</option> 
     <option value="2">Janeh Doe</option>  
    </select> 
</form> 

JQuery:

$('#myForm').on('submit', function() { 
    var $this = $(this); 
    $.ajax({ 
     url: $this.attr('action'), 
     type: $this.attr('method'), 
     data: $this.serialize(), 
     dataType: 'json', 
     success: function(response) { 
      if(response.success) { 
       $('#message') 
        .text('Database updated successfully') 
        .addClass('success') 
        .show(); 
      } 
      else { 
       $('#message') 
        .text('Error happened, AJAX request completed but PHP had a problem.') 
        .addClass('error') 
        .show(); 
      }    
     }, 
     error: function() { 
      alert('Error happened, AJAX request could not be completed.'); 
     } 
    }); 
    return false; 
}); 

PHP में अगर अपने डेटाबेस था सफलतापूर्वक अपडेट किया गया:

echo json_encode(array(
    'success' => true 
)); 

अन्यथा:

echo json_encode(array(
    'success' => false 
)); 
संबंधित मुद्दे