ادخال شيء الى قاعدة البيانات
السلام عليكم
هذا الاستفسار غريب نوعاً ما و لكنني أتصوره ممكناً هل هناك طريقة لادخال شيء الى قاعدة البيانات بدون الاعتماد على الفورم اعني <form></form>يعني فقط عند الضغط على <li class="icon" id="ca-watch"><span><a onclick="">أدخل البيانات</a></span></li> يتم تنفيد أمر الإدخال
3 إجابات
ويمكنك استعماله كالتالى
<li class="icon" id="ca-watch"> <span> <a onclick="$.post('test.php', { name: 'John', time: '2pm' },function(data) {alert('Data Loaded: ' + data);});">أدخل البيانات</a> </span> </li> بواسطة: علاء 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
أعرف هذه الطريقة أخي لكن أنا لا أريد إستعمال زر الإدخال submit أريد استعمال هذا كزر للإدخال
<li class="icon" id="ca-watch"><span><a onclick="">أدخل البيانات</a></span></li> هل هذا ممكن بواسطة: Imad 0 من 0 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا بنفس الطريقة يمكنك ذلك ، لان يمكنك تحديد الـselector مهما كان كمثال $('#ca-watch').click(function() {alert('مرحبا');});
بالطبع يوجد ولكن عن طريق الاجاكس بالجافا سكربت ، فمثلا استخدام دالة jQuery.post() كالتالى
$.post("test.php", { name: "John", time: "2pm" }, function(data) { alert("Data Loaded: " + data); });وتكون مجهز صفحة test.php لاستقبال البيانات وحفظها. ولكن فى حالة تعطيل الجافا سكربت لن ينجح الامر لذلك يجب عمل الاحتمالين كالتلى <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <form action="/" id="searchForm"> <input type="text" name="s" placeholder="Search..." /> <input type="submit" value="Search" /> </form> <!-- the result of the search will be rendered inside this div --> <div id="result"></div> <script> /* attach a submit handler to the form */ $("#searchForm").submit(function(event) { /* stop form from submitting normally */ event.preventDefault(); /* get some values from elements on the page: */ var $form = $( this ), term = $form.find( 'input[name="s"]' ).val(), url = $form.attr( 'action' ); /* Send the data using post and put the results in a div */ $.post( url, { s: term }, function( data ) { var content = $( data ).find( '#content' ); $( "#result" ).empty().append( content ); } ); }); </script> </body> </html> بواسطة: MacOS 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |