Автозаполнение HTML формы с помощью переменной Javascript? - PullRequest
0 голосов
/ 20 января 2012

Я занимаюсь разработкой веб-трекера для своего сайта, и одним из способов передачи данных является автоматическое заполнение данных формы при загрузке страницы, при этом для заполнения каждого поля используются запросы javascript .....

Мне просто нужно перенести строки текста из формы в другой скрипт php .....

эта сторона проста .....

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

Мне нужно, чтобы URL главной страницы (не iframe) автоматически вставлялся в одно из полей формы .....

вот что у меня до сих пор ,,,,

это код, который отображается на родительской странице (в данном примере «события»):

    <iframe src="/track/track.html?events" height="500" width="500" scrolling="no" border="0"></iframe>

я знаю, что сказал невидимый iframe, размер 500x500, так что я могу видеть за кулисами при разработке ....

тогда в iframe у меня есть код:

    <?php 
    $ip = $_SERVER['REMOTE_ADDR']; 

    $my_t = getdate(date("U"));

    $url = $_SERVER['REQUEST_URI'];

    ?>


    <html>

    <body> 

    <form action="/track/location.php" method="post">

    <input type="text" name="time" value="<?php echo "$my_t[weekday], $my_t[month] $my_t[mday], $my_t[year] - $my_t[hours]:$my_t[minutes]:$my_t[seconds]" ?>">

    <input type="text" name="ip" value="<?php echo $ip ?>">



    // script A //

    <script type="text/javascript">

    document.write(window.location.search);

    </script>

    // end script A //


    // script B //

    <script>

    var url = ['alert(window.location.search)'];
    document.write("<input type=\"text\" name=\"url\" value=\"" + url + "\">");

    </script>

    // end script B //



    <input type="submit" name="submit" value="submit">

    </form>

скрипт A будет выдавать текстовый текст «? Events», который вставляется как «document.write»

скрипт B выдаст текстовое поле с текстом «alert (window.location.search)», предварительно вставленным в качестве значения .... что-то вроде того, что я хочу .....

Мне нужно объединить сценарий a и b, чтобы он записывал данные ("window.location.search) ("? Events ") в текстовое поле вместо простой текстовой команды java ....

Я буду очень признателен, если кто-нибудь сможет мне помочь, заранее спасибо, ребята:)

1 Ответ

0 голосов
/ 20 января 2012

Это то, что вы хотите?

var url = ['alert(' + window.location.search + ')'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...