Ajax中通過JS代碼自動擷取表單元素值的範例程式碼_AJAX相關

來源:互聯網
上載者:User

我們在使用Ajax的時候,通常需要擷取表單元素值,然後發送給背景伺服器端程式處理。如果表單元素不多的情況我們常常會通過GET方式來擷取表單元素值,但如果表單元素非常多,此時就需要用POST方式來擷取表單元素值,那麼如何來擷取表單元素值呢?下面給出一段JS代碼即可自動擷取表單元素的值了。

function getFormQueryString(frmID) //frmID是表單的ID號,請在表單form中先命名一個ID號{var frmID=document.getElementById(frmID);var i,queryString = "", and = "";var item;var itemValue;for( i=0;i<frmID.length;i++ ){item = frmID[i];if ( item.name!='' ){if ( item.type == 'select-one' ){itemValue = item.options[item.selectedIndex].value;}else if ( item.type=='checkbox' || item.type=='radio'){if ( item.checked == false ){continue; }itemValue = item.value;}else if ( item.type == 'button' || item.type == 'submit' || item.type == 'reset' || item.type == 'image'){continue;}else{itemValue = item.value;}itemValue = escape(itemValue);queryString += and + item.name + '=' + itemValue;and="&";}}return queryString;}

調用方法:直接在Ajax中調用以上JS函數即可擷取表單中所有元素的值了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.