我的問題是在下面簡要:這是使用PHP,JS,Smarty的和HTML做如何使用JavaScript動態
<form name="todaydeal" method="post">
<span id="fix_addonval"></span>
<input type="radio" name="offer" id="offer_{$smarty.section.mem.index+1}" value="{$display_offers[mem].offervalue}" onclick="return sel_bees(this.value);" />
<input type="submit" name="SET" value="SET" />
</form>
{literal}
<script>
function sel_bees(Val)
{
document.getElementById('fix_addonval').innerHTML='<input type="hidden" name="addon" id="addon" value='+Val+' />'
}
</script>
{/literal}
當我的單選按鈕點擊它的值必須是替換通過JavaScript的innerHTML,它應該被放置在跨度ID。當我使用提交按鈕提交表單時,應該在下一頁中獲取替換的值。如何才能做到這一點 ?
任何想法,將感謝和感激。在此先感謝
請重寫問題,你想改變單選按鈕的innerHTML?爲什麼不直接顯示服務器的價值。表單的動作是什麼? – mplungjan 2010-11-09 09:41:03
@@ mplungjan:不用..我想更改span id的innerHTML。要單擊單選按鈕時要明確我會得到JS的值,並在下面的document.getElementById(「fix_addonval」)。innerHTML的分配給它。現在上面的東西必須替換。所以現在我會在上面的span id中獲得一個文本框。但是當我提交表單時,我沒有得到文本框的值。這是我唯一的問題。希望現在很明顯 – Fero 2010-11-09 09:46:49