سؤال

ويمكن تقديم JS أزواج الاسم / فالى من خلال document.testform.submit ()؛ ؟ أم أنه يجب أن تقدم من خلال علامات HTML، على سبيل المثال

<INPUT TYPE="text" NAME="inputbox1" VALUE="This is such a great form!" SIZE=50><P>
هل كانت مفيدة؟

المحلول

وعادة ما تشمل <إدخال نوع = "مخفي"> في النموذج، وتعيين القيمة التي تريدها في معالج الأحداث قبل ان يحصل على تقديمه.

<form method="post" action="thing" id="sandwich"><fieldset>
    <input type="text" name="inputbox1" value="This is such a great form!" />
    <input type="hidden" name="jsremark" />
</fieldset></form>

<script type="text/javascript">
    document.getElementById('sandwich').onsubmit= function() {
        this.elements.jsremark.value= 'Secretly it aint that great';
        return true;
    }
</script>

نصائح أخرى

لا، سيكون لديك لالهريس بنفسك إلى JSON باستخدام جافا سكريبت

ومع مسج أنها بسيطة جدا:

$("#formid").bind("submit", function(){
 var str = $("#formid").serialize();
 $.post("url?"+str);
 return false;
}

هل يمكن تعيين بيانات منصب طلب اياكس باستخدام JS فقط.

والأمر بسيط سهل باستخدام مسج:

$.post(url, {"name":"value"})
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top