0
情況:我正在使用Jquery .insertAtCaret函數來填充數據庫中的多個文本框。用戶然後能夠在將當前值「保存」回數據庫之前確認/編輯值。Jquery .html返回函數字符串
/*Input emergency into text area*/
$('#emergInstructor').insertAtCaret(emergInstructor);
$('#emergStudent').insertAtCaret(emergStudent);
$('#emergDate').insertAtCaret(datetoday);
$('#emergEmergency').insertAtCaret(emergEmergency);
/*Save current values into Database*/
$("#savesetup").click(function() {
var setupinstructor = $("#emergInstructor:text").text();
var setupstudent = $("#emergStudent:text").text();
var setupemergency = $("#emergEmergency:text").text();
var today = Date.today().toString('d-MMM-yyyy');
var setupperformance = $("#performance:selected").text();
var setupcomments = $("#comments:text").text();
var setupsql = "INSERT INTO fullemerghistory (instructor, student, emergency, datey, performance, comments) VALUES('"+ setupinstructor +"', '"+ setupstudent +"', '"+ setupemergency+ "', '"+ today +"', '"+ setupperformance +"', '"+ setupcomments +"')";
if(myDB.query(setupsql)) {
alert("Inserted!");
}
});
問題:INSERT語句嘗試添加其中的一些函數的字符串如下(其相當長!):
'function(e){return y.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(pt,""):t;if(typeof e=="string"&&!wt.test(e)&&(y.support.htmlSerialize||!dt.test(e))&&(y.support.leadingWhitespace||!vt.test(e))&&!Ct[(gt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(mt,"<$1>");try{for(;r
問:我相信insertAtCaret功能是問題,但是我不知道從哪裏開始。我想要的是用文本區域中的當前值填充數據庫。
任何幫助,非常感謝。
你究竟在哪裏使用'.html'?你在哪裏定義'emergInstructor'?你可能在某個地方留下了一個'()'。 –
感謝您的回覆。 ; \t \t window.emergStudent = value.student; \t \t window.emergEmergency =值'$。每個(emergjson,功能(鍵,值){ \t \t window.emergInstructor = value.instructor:emergInstructor由下式定義。緊急; \t});'其中emergjson是從數據庫中提取的Json數組。我看看()問題。 – SlartyBartfast