Не удается изменить входное значение в Facebox с помощью .val - PullRequest
0 голосов
/ 29 февраля 2012

Исходя из этого ответа , чтобы изменить значение ввода в Facebox , мне нужно обернуть мои .val операторы в анонимную функцию.

Моя проблема в том, что я не могу просто сделать $('#openPopupClicked').click(function() { //.val here });, потому что у меня есть переменные, которые нужно передать.

Как изменить значение поля ввода в Facebox, передавая ему переменные ($ пример)?

Мой код, который не меняет значение поля ввода; если я использую .html, он добавит «пример текста» к родительскому элементу ввода, поэтому я знаю, что он обращается к этому полю. Я не понимаю, почему .val не работает для этого. Если я изменю тип ввода на скрытый, .val работает. Это просто не изменит значение для ввода текста.

<div id="ExamplePopup" style="display: none;">
    <table>
    <tr>
        <td class="label">
            Name:
        </td>
        <td style="font-weight: bold;" class="input">
            <input type="text" size="25" name="ex_name" id="ExName" />
        </td>
    </tr>       
</table>
</div>

<?php $example = "example text"; ?>
<a href="#ExamplePopup" rel="facebox" onclick="$('#ExName').val('<?php echo $example; ?>');">Open The Popup</a>
...