Javascript 通过jQuery获取html表单
我正在尝试从jQuery获取表单,但找不到解决方案。 我尝试了一些示例,但它们没有显示表单标记及其属性Javascript 通过jQuery获取html表单,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试从jQuery获取表单,但找不到解决方案。 我尝试了一些示例,但它们没有显示表单标记及其属性 我的页面上有三个表单,我想使用第二个表单。当我使用此代码时,它会显示第一个表单数据。请告诉我在我的页面上获取第二个表单以及表单元素的解决方案 我想从jQuery获得这个表单,我使用了这个代码,但是这个代码给了我表单中的元素,而不是表单标签 $(document).ready(function() { $('a').on('click', function() { a
我的页面上有三个表单,我想使用第二个表单。当我使用此代码时,它会显示第一个表单数据。请告诉我在我的页面上获取第二个表单以及表单元素的解决方案 我想从jQuery获得这个表单,我使用了这个代码,但是这个代码给了我表单中的元素,而不是表单标签
$(document).ready(function()
{
$('a').on('click', function() {
alert($('form').html());
});
});
表格是
<form class="variations_form cart" method="post" enctype="multipart/form-data" data-product_id="1142" data-product_variations="[{"variation_id":"1153","attributes":[],"image_src":"http:\/\/maza-it.net\/tilde\/wp-content\/uploads\/2013\/10\/H07-300x300.jpg","image_link":"http:\/\/maza-it.net\/tilde\/wp-content\/uploads\/2013\/10\/H07.jpg","image_title":"H07","image_alt":"","price_html":"<span class=\"price\"><span class=\"amount\">$26<\/span><\/span>","availability_html":"<p class=\"stock \">19 in stock<\/p>","sku":"555","weight":" kg","dimensions":"","min_qty":1,"max_qty":"19","backorders_allowed":false,"is_in_stock":true,"is_downloadable":false,"is_virtual":false,"is_sold_individually":"no","image_magnifier":"http:\/\/maza-it.net\/tilde\/wp-content\/uploads\/2013\/10\/H07-600x600.jpg"},{"variation_id":"1154","attributes":[],"image_src":"http:\/\/maza-it.net\/tilde\/wp-content\/uploads\/2013\/10\/S05-300x300.jpg","image_link":"http:\/\/maza-it.net\/tilde\/wp-content\/uploads\/2013\/10\/S05.jpg","image_title":"S05","image_alt":"","price_html":"<span class=\"price\"><span class=\"amount\">$100<\/span><\/span>","availability_html":"<p class=\"stock \">9 in stock<\/p>","sku":"60","weight":" kg","dimensions":"","min_qty":1,"max_qty":"9","backorders_allowed":false,"is_in_stock":true,"is_downloadable":false,"is_virtual":false,"is_sold_individually":"no","image_magnifier":"http:\/\/maza-it.net\/tilde\/wp-content\/uploads\/2013\/10\/S05-600x600.jpg"}]">
<table class="variations" cellspacing="0">
<tbody>
</tbody>
</table>
<div class="single_variation_wrap" style="display:none;">
<div class="single_variation"></div>
<div class="variations_button">
<input type="hidden" name="variation_id" value="">
<div class="quantity buttons_added" style="display: none;"><input type="button" value="-" class="minus"><input type="number" step="1" name="quantity" value="1" title="Qty" class="input-text qty text"><input type="button" value="+" class="plus"></div>
<button type="submit" class="single_add_to_cart_button button alt">Select Product</button>
</div>
</div>
<div>
<input type="hidden" name="add-to-cart" value="1142">
<input type="hidden" name="product_id" value="1142">
</div>
</form>
精选产品
我相信这就是您想要的:
alert($('form')[0].outerHTML);
你的
获取第二种形式:
$('form:eq(1)');
最好给表单一个唯一的
id
。您可以将其包装在一个div中,跳转到包装div的某个级别,并获取该div的内容:
$('form').wrap('<div/>').parent().html()
$('form').wrap(“”).parent().html()
这可能会有所帮助:我的页面上有三个表单,我想使用第二个表单。当我使用此代码时,它会显示第一个表单。请告诉我在我的页面上获取第二个表单的解决方案。