Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP, jQuery का उपयोग करके फ़ील्ड को मोडल रूप में पॉप्युलेट करना

*आपके द्वारा संपादित की जा रही सभी फ़ील्ड को शामिल करने के लिए अपडेट किया गया

ऐसा लगता है कि आपके पास सही विचार है। आप शायद मोडल संवाद संपादित करने के लिए अपने पृष्ठ पर एक नया div बनाना चाहेंगे।

<div id="dialog-edit" style="background-color:#CCC;display:none;">
    <input type="hidden" id="editLinkId" value="" />
    Link Name: <input type="text" id="txtLinkTitle" class="text" />
    Link Description <input type="text" id="txtLinkDescription" class="text" />
    Link URL <input type="text" id="txtLinkURL" class="text" />
</div>

जब उपयोगकर्ता आपके संपादन बटन पर क्लिक करता है तो आप छिपे हुए फ़ील्ड और टेक्स्ट बॉक्स को उनके द्वारा क्लिक किए गए लिंक के मानों के साथ पॉप्युलेट करना चाहते हैं और फिर संवाद चालू करना चाहते हैं।

$('.edit').click(function () {
            //populate the fields in the edit dialog. 
            var parent = $(this).closest('div');
            var id = parent.attr('id');

            $("#editLinkId").val(id);

            //get the title field
            var title = $(parent).find('.linkHeader').html();
            var description = $(parent).find('.linkDescription p').html();
            var url = $(parent).find('.linkDescription span a').attr("href");
            $("#txtLinkTitle").val(title);
            $("#txtLinkDescription").val(description);
            $("#txtLinkURL").val(url);

            $("#dialog-edit").dialog({
                bgiframe: true,
                autoOpen: false,
                width: 400,
                height: 400,
                modal: true,
                title: 'Update Link',
                buttons: {
                    'Update link': function () {
                        //code to update link goes here...most likely an ajax call.

                        var linkID = $("#linkID").val();
                        var linkTitle = $("#txtLinkTitle").val()
                        var linkDescription = $("#txtLinkDescription").val()
                        var linkURL = $("#txtLinkURL").val()
                        $.ajax({
                            type: "GET",
                            url: "ajax_calls.php?function=updateLink&linkID=" + linkID + "&linkTitle=" + linkTitle + "&linkDescription=" + linkDescription + "&linkURL=" + linkURL,
                            dataType: "text",
                            error: function (request, status, error) {
                                alert("An error occured while trying to complete your request: " + error);
                            },
                            success: function (msg) {
                                //success, do something 
                            },
                            complete: function () {
                                //do whatever you want 
                            }
                        }); //end ajax
                        //close dialog
                        $(this).dialog('close');
                    },
                    Cancel: function () {
                        $(this).dialog('close');
                    }
                },
                close: function () {
                    $(this).dialog("destroy");
                }
            }); //end .dialog()

            $("#dialog-edit").show();
            $("#dialog-edit").dialog("open");

        }) //end edit click


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अद्वितीय रिकॉर्ड निकालने के लिए एसक्यूएल क्वेरी

  2. MYSQLI_REPORT_STRICT का उपयोग करके mysqli को अपवाद कैसे बनाया जाए?

  3. mysql समस्या में डालें

  4. MySQL त्रुटि:mysql_fetch_assoc () पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  5. MySQL + सबस्ट्रिंग कैसे करें? + बदलें?