我想将变量插入到我的数据库中,其中一些是php可以正常工作,但是问题是javascript变量,它不起作用。我对此很陌生,任何帮助都将很好。
这是我的第一个问题,对不起,如果我把代码块弄错了。
echo '<br> <form><input type="button" id="startbutton" value="start time control" onClick="starttime()" style="width:225px; margin-top:0px; "><br> <script type="text/javascript"> var tekst = ""; var startdatum; var starttijd; var stopdatum; var stoptijd; var startdatumtijd; function starttime() { var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth() + 1; var curr_year = d.getFullYear(); starttijd = d.getHours() + ":" + d.getMinutes(); startdatum=(curr_year + "-" + curr_month + "-" + curr_date); startdatumtijd = (startdatum + " " + starttijd); startbutton.value = "stop timecontrol"; startbutton.onclick = timecontrol; } function timecontrol() { var d = new Date(); var curr_date = d.getDate(); var curr_month = d.getMonth() + 1; var curr_year = d.getFullYear(); tekst = document.getElementById("inputtekst").value; stoptijd = d.getHours() + ":" + d.getMinutes(); stopdatum=(curr_year + "-" + curr_month + "-" + curr_date); var stopdatumtijd = (stopdatum + " " + stoptijd); tx.executeSql("INSERT INTO `vtiger_timecontrol` (`title`,`relconcept`, `relatedto`, `date_start`,`time_start`,`date_end`,`time_end`)VALUES ('.$ticketno.' , \'Support_\' , '.$ticketnummer.' , startdatum , starttijd , einddatum , eindtijd );"); tx.executeSql("INSERT INTO `vtiger_crmentity` (`description`,`setype`,`createdtime`,`modifiedtime`,`viewedtime`)VALUES(tekst,\'Timecontrol\',stopdatumtijd,stopdatumtijd,stopdatumtijd);"); }</script></form>';
应该发生的是,当我按下按钮时,它将时间保存在变量中,第二次按下按钮时,它将时间保存在另一个变量中,现在我希望将这些时间变量保存在数据库中。
谢谢你。
阿贾克斯工作:
if (radio2.checked == true) { var checked = 0; xmlhttp = new XMLHttpRequest(); xmlhttp.open("post","tc.php?ticketid='.$ticketnummer.'&ticketnummer='.$ticketno.'&hidden1=" + startdatum+"&hidden2=" + starttijd+"&hidden3=" + stopdatum+"&hidden4=" + stoptijd+"&hidden5=" + tekst+"&hidden6=" + stopdatumtijd + "&hidden7=" + checked, false); xmlhttp.send(); } else if (radio3.checked == true) { var checked = 1; xmlhttp = new XMLHttpRequest(); xmlhttp.open("post","tc.php?hidden8='.$current_user.'&ticketid='.$ticketnummer.'&ticketnummer='.$ticketno.'&hidden1=" + startdatum+"&hidden2=" + starttijd+"&hidden3=" + stopdatum+"&hidden4=" + stoptijd+"&hidden5=" + tekst+"&hidden6=" + stopdatumtijd + "&hidden7=" + checked , false); xmlhttp.send(); }
谢谢你的建议。