javascript - 在javascript变量中获取div数据的副本

标签 javascript jquery forms

HTML 部分:-

<form id="inquiryform" method="" />
    <h2>INQUIRY FORM</h2>
    <div class="margin5">
        <div class="floatleft width100"><span class="borderbottom">Party Name</span> </div>
        <div class="floatleft"><input type="text" name="PartyName" size="60"/></div>
        <div class="clear"></div>
    </div>
</form>
<div> <input type="button" id="submitform" value="Send Mail"/></div>

Jquery:-

$(document).ready(function () {
    $('#submitform').click(function(){
        var data = 'message='+$('#inquiryform').html();
        alert(data);
    });
});

当我点击我的发送邮件按钮时,它将确定我想要获取的 html 部分,但是当我在文本框中输入内容时,data 变量始终为空。 我希望我在文本框中写的任何内容都必须是 data 变量的一部分。

最佳答案

在“var data=...”行之前添加此行:

$('#inquiryform :text').attr('value',function(){
    return $(this).val();
});

这将在所有 input[type="text"] 标签上添加 'value' 属性。

DEMO

关于javascript - 在javascript变量中获取div数据的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11272694/

相关文章:

javascript - Chart js 饼图或圆环图 3 个而不是 1 个

javascript - 缓冲 rx.js observable 的多个订阅者

php - 通过表单发送屏幕分辨率

javascript - 使用 ANGULAR JS 和 Spring MVC 在 HTML 中动态显示添加/删除操作的结果

javascript - 从本地访问我网站上的图像

javascript - JQuery 的 LavaLamp,初始状态

javascript - 如何更改事件 jQuery UI 选项卡中图像的大小?

javascript - 如何计算与DIV位置相关的鼠标坐标

C# MySql 将数据库中特定行的参数从一种表单传递到另一种表单

c# - 如何去除MDI父窗体的灰色背景?