2016-08-17 2 views
2

Я пытаюсь отправить данные с использованием PHP-скрипта. Я использую jqCron. Моя проблема заключается в том, что у меня есть динамическое значение SPAN, но значение этого диапазона не отправляется с использованием функции post. Я не могу получить значениеОтправить динамическое значение SPAN для PHP-скрипта, используя POST

<?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 и как я могу отправить с ПОСЛЕ? Благодаря

также поместил сюда Pastebin

+0

Вы не можете установить элемент SPAN в значение INPUT! – Cagy79

+2

Пространства не являются полями формы, поэтому они не отправляются при отправке формы. Вам понадобится JS для извлечения содержимого диапазона, заполнения его в поле формы и отправки этого. И ваш HTML в основном нарушен. Этот «встроенный» интервал полностью незаконен. –

+0

@MarcB Я исследовал в Интернете, и я пробовал примеры, но я не мог этого сделать. Можете ли вы мне помочь в этом вопросе? – Editor

ответ

1

Вы должны использовать 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> 
+0

Спасибо! Ты отличный человек! – Editor

+0

Добро пожаловать! – Cagy79

Смежные вопросы