我正在尝试编写代码,该代码将从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加载时,它从init函数中的输入id ='URL'中提取输入。输入已经可以读取给定值,只需要传输。我很确定我以某种方式搞砸了jQuery,而且我也不确定我是否首先需要它。我也不知道函数中间的输入标签是否会影响任何东西。我很感激我能得到的任何帮助。