如何通过包含<form> </form>标签的jQuery获取表单html()?

时间:2016-08-22 09:27:05

标签: html forms tags

我想将表单 html内容显示到textarea中,允许用户通过用户界面编辑表单元素。这是我的表格,

<script>
$(document).ready(function() 
{
    $('a').on('click', function() { 
        $("input,select,textarea").each(function() {
           if($(this).is("[type='checkbox']") || $(this).is("[type='checkbox']")) {
             $(this).attr("checked", $(this).attr("checked"));
           }
           else {
              $(this).attr("value", $(this).val()); 
           }
        });
        alert($('form').html());
    });
});
</script>

我尝试了下面的代码,但它只显示了表单元素(不包括表单标记)。

<input type="radio" name="radio1" value="1" checked>
<input type="radio" name="radio2" value="2"><br><br>
<input type="text" name="input" value="My Name" />

以上代码提醒输出如下,

<form name="myform" action="abc.php">
    <input type="radio" name="radio1" value="1" checked>
    <input type="radio" name="radio2" value="2"><br><br>
    <input type="text" name="input" value="My Name" />
</form>

但我需要一个如下所示的输出,

string dbPath = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.ToString(), dbName);

1 个答案:

答案 0 :(得分:0)

我希望您可以将这些功能用于表单$("form").clone().appendTo("body");,否则使用

<div id='formdiv1'>
<form name="myform" action="abc.php">
<input type="radio" name="radio1" value="1" checked>
<input type="radio" name="radio2" value="2"><br><br>
<input type="text" name="input" value="My Name" />
</form>
</div>

alert($('#formdiv1').html());