Я пытаюсь написать код, который будет извлекать определенное значение из тега ввода в функции JavaScript и отображать его в отдельном теге div для использования в качестве URL. Я знаю, что это немного запутанно, но, похоже, это лучший способ понять. Вот сокращенный код, который у меня есть:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function init(){
[lots of code]
//JavaScript popup that pulls attributes from a map
var contenta = "<b>Building Type</b>: ${Type}" +
"<br /><b>Hours</b>: ${Hours}" +
"<br /><a target='blank' href=${FloorPlan}>Floor Plan</a>" +
"<br /><input type='text' id='url' value=${BldgName}></input>" +
"<br /><button onclick=revealModal('modalPage') value/>" + button;
var bldginfo = new esri.InfoTemplate("${BldgName}", contenta);
</script>
<div id="modalPage">
<div class="modalBackground">
</div>
<div class="modalContainer">
<div class="modal">
<div class="modalTop"><a href="#" onclick="hideModal('modalPage')">[Close]</a></div>
<!-- Begin pop-up window edits here-->
<div class="modalBody">
<p>Map goes here. Buttons go to the right.</p>
<script type="text/javascript">
$(":hidden");
</script>
</div>
<!-- End pop-up window edits-->
</div>
</div>
Я пытаюсь установить его так, чтобы при загрузке div modalBody он извлекал входные данные из input id = 'URL' в функции init. На вход уже можно прочитать заданное значение, его просто нужно передать. Я почти уверен, что как-то облажался с jQuery, и я также не уверен, что он мне вообще нужен. Я также не знаю, повлияет ли входной тег в середине функции на что-либо. Я был бы признателен за любую помощь, которую я могу получить в этом.