如何将href回显到可编辑的div

时间:2014-12-07 15:26:09

标签: javascript php jquery html

我试图将链接回显到可编辑的div。这由JQuery处理,然后传递给html文件。 在php脚本中回显

echo "<a href='Olliff_index.html'>Return to Main Menu</a>";

收到

var formData = $('#billingForm,#videoForm').serializeArray();
        $.post('Olliff_receipt.php', formData, function(data) {
            $('div#Wrapper').empty().append(data);
        });

div #Wrapper references

<div id="Wrapper" contenteditable="true">
        <div id="form">
        <h3>Bob's Order Form</h3>
        <p>Please Select a Department</p>
        <br />
        <form id="videoForm">
            <div id="header" contenteditable="true" align="center"></div>
            <div style="height:200px;overflow:auto;" id="department" contenteditable="true"></div>
            <br />
            <input type="button" id="submit" value="Submit"/> <input type="button" id="reset" value="Reset"/>
            <div id="msg" contenteditable="true"></div>
        </form>
        </div>
    </div>

结果是文本“返回主菜单”,它似乎是一个链接(带下划线的蓝色字体)但不可点击。一些额外的信息,我不确定是否相关是这一切都发生在Olliff_index.html内,所以href链接到它所在的文件,但这不应该对吗?

2 个答案:

答案 0 :(得分:0)

在你的js中,尝试添加:

var formData = $('#billingForm,#videoForm').serializeArray();
    $.post('Olliff_receipt.php', formData, function(data) {
        $('div#Wrapper').empty().append(data);
        $('div#Wrapper').removeAttr('contenteditable'); //new line
    });

通过此更改,您的href将是可点击的

答案 1 :(得分:0)

这是因为属性:

contenteditable="true"

中的

<div id="Wrapper" contenteditable="true">