既然你提到,它不完全取決於是否提交表單或沒有,所以它更容易抓住值W/O發佈/歌廳形式。您在主體部分寫你的接口邏輯之後,需要在最後寫在頁腳頁面下面的代碼: -
anypage.php
: -
<form method="POST" action="test.php">
<input type="text" name="foo" id="foo" size="30" />
<input type="submit" onclick="return writeFoo('foo_placeholder', 'foo');" value="Click me" /> //it doesn't have to be submitted
<input type="button" onclick="return writeFoo('foo_placeholder', 'foo');" action="some_action" value="Click me" /> //an alternative solution
</form>
上面的代碼是你的代碼只能與一些小的修改,包括在按鈕/提交的「點擊」事件上調用JS功能「writeFoo()
」。此函數需要2個參數: -
arg
- 它提到了要在其中打印值的HTML元素的目標占位符ID。
source
- 它提到了HTML元素的源ID,從中可以獲取/獲取值。
rightpart.php
: -
<div>
<span id="foo_placeholder"></span>
</div>
上述HTML代碼可以用於任何面板,但必須包括當「anypage.php」頁面將被顯示給用戶。這是因爲在調用「foo」元素時,佔位符元素必須存在。在此頁面的「writeFoo()
」函數調用時間&中,請小心使用相同的ID。
footer.php
: -
<script type="text/javascript"><!--
function writeFoo(arg, source) {
if(document.getElementById(arg) != null) {
document.getElementById(arg).innerHTML = document.getElementById(source).value;
}
}
// --></script>
,而這個頁面應該包含包含 「writeFoo()
」 函數的定義上面的JS代碼。
編輯,作爲@Latze: -
看你可以包括「rightpart.php
」頁無論是在「anypage.php
」頁面相同的塊或任何其他頁面的任何塊(如「header.php
」 /「 footer.php
「頁)。但主要邏輯是當您查看特定頁面時,目標/佔位符ID(顯示值的位置)必須存在源ID(從中獲取值)&(在本例中,它意味着當您查看「anypage.php
」頁面時)。
希望它有幫助。
是否需要提交? – 2010-08-10 10:26:09
不,實際上,我制定了自己不好:)我想要的是,當你按下按鈕或提交按鈕的價值顯示在其他地方:)我馬上編輯 – Latze 2010-08-10 10:27:56