我正在尝试将数据发送到使用PHP脚本。我使用jqCron我的问题是我有动态SPAN值,但是没有使用post函数发送此span的值。我无法获得价值
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$TiData = !empty($_POST['BCTiData']) ? $_POST["BCTiData"] : '';
echo $TiData;
}
?>
这是表格
<form id="fo1" action="#" method="post">
<div class="timer"> </div>
<input type="text" class="form-control" id="BCTiData" name="BCTiData" value="<span class="timer-span"></span>">
</form>
我也尝试这种方法:
$degerSpan = '<span class="timer-span"></span>'; // Not working
如何获取Span中的数据以及如何使用POST发送? 感谢
我也把它放在Pastebin
答案 0 :(得分:2)
您需要使用javascript从SPAN元素中提取值,然后将其放在隐藏的表单字段中,然后提交数据。 这可以通过几种方式完成。以下是一些可以帮助您入门的模型代码:
<!-- the Span that will contain the data we're interested in -->
<span class="cronMDMtimer-span"></span>
<!-- The HTML Form that will submit the timer value, this is populated using javascript -->
<form onsubmit="myFunction()" id="my-form">
<input type="hidden" name="timerValue" id="timerValue" value="not yet defined">
<input type="submit">
</form>
<script>
// This function gets called once the user submits the form
function myFunction(){
// First get the value from the cronMDMtimer-span
timerValue = $('.cronMDMtimer-span').html();
// Then store the extracted timerValue in a hidden form field
$("#timerValue").val(timerValue);
// submit the form using it's ID "my-form"
$("#my-form").submit();
}
</script>