我有一个可以正常工作的编辑器,直到添加了jquery验证插件:( 作为数据,我将添加一个空容器,该容器可通过jquery帮助我将纤管编辑器的内容传递到该容器,以通过POST发送到php。
我的HTML:
#include <stdio.h>
#include "pin.H"
#include <cstdint>
FILE * trace;
KNOB<string> KnobOutputFile(KNOB_MODE_WRITEONCE, "pintool", "o", "pinatrace.out","A pin tool");
VOID Count(INS ins, void *v) {
fprintf(trace,"\n%s",(INS_Disassemble(ins)).c_str());
}
VOID Fini(INT32 code, VOID *v)
{
printf("count = %ld\n",(long)icount);
fprintf(trace, "#eof\n");
fclose(trace);
}
/* ===================================================================== */
/* Print Help Message */
/* ===================================================================== */
INT32 Usage()
{
PIN_ERROR( "This Pintool prints a trace of memory addresses\n"
+ KNOB_BASE::StringKnobSummary() + "\n");
return -1;
}
/* ===================================================================== */
/* Main */
/* ===================================================================== */
int main(int argc, char *argv[])
{
if (PIN_Init(argc, argv)) return Usage();
trace = fopen("pinatrace.out", "w");
INS_AddInstrumentFunction(Count, 0);
PIN_AddFiniFunction(Fini, 0);
// Never returns
PIN_StartProgram();
return 0;
}
这是我的羽毛笔编辑器的jQuery。
<div class="col-sm-9">
<input name="sendphp" id="micontenido" type="hidden">
<div id="editor" class="quill-container"> </div>
</div>
¡到目前为止,一切正常!直到我添加了jQuery验证:
descripcion = $("#micontenido").val();
if(descripcion.length>0){
quill.clipboard.dangerouslyPasteHTML(descripcion);
$('#micontenido').val('');
}else{
quill.setContents([
{ insert: 'Descripción del puesto:', attributes: { bold: true } },
{ insert: '\n',attributes: { bold: true } },
{ insert: '\n' },
{ insert: '\n' },
{ insert: 'Requisitos mínimos:', attributes: { bold: true } },
{ insert: '\n',attributes: { bold: true } },
{ insert: '\n' },
{ insert: '\n' },
{ insert: 'Requisitos deseados:', attributes: { bold: true } },
{ insert: '\n',attributes: { bold: true } },
{ insert: '\n' },
{ insert: '\n' },
{ insert: 'Funciones a realizar:', attributes: { bold: true } },
{ insert: '\n',attributes: { bold: true } },
{ insert: '\n' },
{ insert: '\n' },
{ insert: 'Ofrecemos:', attributes: { bold: true } },
{ insert: '\n',attributes: { bold: true } },
{ insert: '\n' },
]);
}
quill.focus();
var form = document.querySelector('form');
form.onsubmit = function() {
var contents = JSON.stringify(quill.root.innerHTML)
$("#micontenido").val(contents)
$scope.main.submitFrm(form)
};
}