目前正在为我的网站开发邮件系统。我已经创建了一个用于发送post数据的JavaScript函数,以及一个用于插入数据的相应PHP文件。但是,数据未发送到数据库。我不确定错误是在JavaScript还是PHP文件中,因为没有创建错误日志。
HTML :
// Make a function to read a number and ask for input
char *read_phone(char *buf, size_t size, const char *prompt) {
char *reprompt = "";
while (1) {
printf("%s%s", reprompt, prompt);
reprompt = " Invalid Input"; // ready re-prompt should code iterate
fflush(stdout); // Insure output is seen
// Read a line of user input in as a string.
if (fgets(buf, size, stdin) == NULL) {
return NULL;
}
// For OP to do, iterate with `i` through buf[] insuring expected pattern
int i = 0;
// next lines pseudo code
if (!OP_code_pattern(buf)) {
continue; // try again
}
// If at end-of-line, lop it off
if (buf[i] == '\n') {
buf[i] = '\0';
}
// If at end of string - success
if (buf[i] == '\0') {
return buf;
}
}
的JavaScript :
select VerID = (select top 1 x.INTERNALPACKINGSLIPID from
CUSTPACKINGSLIPVERSION x where a.RECID = x.CUSTPACKINGSLIPJOUR
order by x.VERSIONDATETIME desc),
c.LINENUM, c.RECID, *
from CUSTPACKINGSLIPJOUR a inner join CUSTPACKINGSLIPTRANS c
on a.PACKINGSLIPID = c.PACKINGSLIPID
PHP :
<form action="javascript:sendPM();" name="pmForm" id="pmForm" method="post">
<input name="pm_send_id" id="pm_send_id" type="hidden" value="<?php echo $_SESSION['userID']; ?>" />
<input name="pm_send_name" id="pm_send_name" type="hidden" value="<?php echo $_SESSION['userName']; ?>" />
<input name="pm_receive_id" id="pm_receive_id" type="hidden" value="<?php echo $row['userID']; ?>" />
<input name="pm_receive_name" id="pm_receive_name" type="hidden" value="<?php echo $row['userName']; ?>" />
<a href="#close" title="Close" class="close">X</a>
<h4>Send to <?php echo $row['userName']; ?></h4>
<div class="sectionheader"></div>
<div id="interaction"></div>
<br>
<p>Comment:</p>
<textarea name="pmTextArea" id="pmTextArea"></textarea>
<p>Select Video:</p>
<input name="pmSubmit" type="submit" value="Submit" />
</form>
答案 0 :(得分:2)
您需要使用#
使用您遗失的id
来检索值。
var pmTextArea = $("pmTextArea");
应该是
var pmTextArea = $("#pmTextArea");
是的,你需要纠正,@ RyanHame指出
document.pmForm.pmTextArea value='';
到
document.pmForm.pmTextArea.value='';