2014-12-17 2 views
1

Привет я использую этот скрипт http://www.stevedawson.com/scripts/text-counter.phpPHP счетчик для поля ввода

и сделать это появится на моей странице HTML я использую этот AJAX скрипт.

<script> 

$.ajax({ 
    type:'GET', 
    url:'http://www.solariserat.se/count.php', 
    data:'', 
    success: function(data){ 
      $('#container').html(data); 
    } 
}); 

</script> 

Вместе с этим HTML код

<div id="container">  
<?php include "count.php"; ?> 
</div> 

И это отлично работает и отображает подсчитанные числа внутри дел.

Но я хочу, чтобы это отображалось как значение во входном теге Возможно ли это, и как это сделать?

Я знаю, что это неправильно, но вы получите мою точку зрения, что я хочу сделать =)

<input value="count.php"> 
+0

Почему вы используете JavaScript (это не «сценарий ajax») для начала? Здесь нет причин использовать клиентский скрипт. –

+0

Какова будет точка входного тега? Если вы не собираетесь представлять это число где-то в форме, это просто визуальный беспорядок. Вы можете создать обычный div/span как поле ввода, если вам нужно. –

+0

Мне нужно отправить номер в форму. – olzonpon

ответ

0

я управляю получить значения внутри поля ввода, так что я теперь может отправить его с формой и кнопку отправки.

Возможно, это не хорошее решение для блокировки, но оно работает.

Я сделал IFRAME, который показывает страницу .php и сделал поле ввода, как этого

<input value="<?php include "count.php"; ?>"> 

И тогда я сделал скрипт помещен в родительском .html странице, как этот

function boahaga() { 

    var myphp = window.frames["invoice"].document.getElementById ("myidbo").value, 
     result = document.getElementById('fakturanr_from'), 
     myResult; 

    { 
     myResult = myphp; 
     result.value = (myResult); 
    } 


} 

И внутри тега body я запускаю скрипт onload.

<body onload="boahaga()"> 

Теперь ввод на родительской .html-странице заполнен правильно с входным значением страницы .php.

3

Это должно работать:

<input value="<?php include "count.php"; ?>"> 

Однако уборщик подход будет включать значение счетчика на странице PHP, который оказывающий <input> так что вы можете сделать что-то вроде этого:

<input value="<?= count ?>"> 
+0

Это работает, если файл имеет имя .php, возможно ли заставить его работать, даже если имя файла является .html? – olzonpon

+0

Это сложное «нет», именование файла - это то, что информирует ваш веб-сервер, чтобы передать его через PHP-интерпретатор. Если вы изменили конфигурацию своего веб-сервера (скорее всего, Apache), вы могли бы получить любой запрос к файлу '.html' через' mod_php', но у этого есть другие побочные эффекты (в основном производительность и память) –

+0

Хотя честно большинство сайтов я ' мы видели, если они используют PHP, используя его для каждой страницы, которая возвращает HTML, поэтому она не будет медленнее, чем тот, на котором вы уже работаете (так что это не большая сделка). –

0

вы должны использовать PHP тег для этого:

<input value="<?php include "count.php"; ?>"> 

я предложу не используйте короткие теги до и если вы регулируете их должным образом.

если вы хотите показать некоторые используют значение:

<input value="<?php echo $count; ?>">// here count is a variable. 
Смежные вопросы