我在js中有一个crono应用程序,但我需要将该var传递给php中的模态,我有这个(它是一个嵌入表)
<table>
<thead>
<th>Project</th>
<th>Task</th>
<th>Tieme</th>
<th><th>
</thead>
<tbody>
<tr>
<td>".$res[0]."</td>
<td>".$res[1]."</td>
<td > <form name='crono' class='large-6'>
<input type='text' name='face' title='Cronomet'>
<script type='text/javascript'>
var timeCrono;
var hor = 0;
var min = 0;
var seg = 0;
var startTime = new Date();
var start = startTime.getSeconds();
var startchron = 0;
StartCrono();
function StartCrono() {
if (startchron == 1) {
if (seg + 1 > 59) {
min += 1;
}
if (min > 59) {
min = 0;
hor += 1;
}
var time = new Date();
if (time.getSeconds() >= start) {
seg = time.getSeconds() - start;
}
else {
seg = 60 + (time.getSeconds() - start);
}
timeCrono = (hor < 10) ? '0' + hor : hor;
timeCrono += ((min < 10) ? ':0' : ':') + min;
timeCrono += ((seg < 10) ? ':0' : ':') + seg;
document.crono.face.value = timeCrono;
setTimeout('StartCrono()', 1000);
console.log(timeCrono);
}
}
function stopChr() {
startchron = 0;
$('#data').text(timeCrono);
}
function startChr() {
startchron = 1;
StartCrono();
}
</script>
</form>
</td>
<td><input type='button' id='btnstart'onclick='startChr();' class='button' value='START'></td>
<td> <a href='#' data-reveal-id='ventana' id='addhrs'><input type='button' id='btnstop'onclick='stopChr();' class='button' value='STOP'></a></td>
</tr>
</tbody>
</table>";
我需要&#39; timeCrono&#39;格式为00:00:00的值,当按下停止按钮(函数stopChr)时,显示一个带有信息的模态,我所拥有的是该值的文本$(&#39; #data&#39;)。 (timeCrono);
但是我需要将该文本传递给a或类似的值#data是一个标签
<p id='data'></p>
,我想要的结果就像是<p id='data' value='00:00:00'>.
答案 0 :(得分:2)
为了将值从JavaScript传递到服务器端代码(例如PHP),您需要通过网络发送值。
Ajax是执行此操作的方法之一,jQuery makes it easy可以执行Ajax查询。