2011-07-20 9 views
1

タグにid値を入力したかったのですが、その値は隠されていますが、その値を別のページに渡したいと思います。私は入力の種類のコードを持っていますが、私はタグでそれを行う方法がわかりません。入力タイプの<a>タグにid値を挿入しますか?

コード:

<input type='hidden' name='id' value='$id'/> 
<input type='submit' value='More details' /> 

タグに同じ効果をarchieveする方法?

答えて

3

URLに入れる以外に、リンク(<a>タグ)に情報を渡す方法はありません。

+0

推測私は代わりに1ページ情報を渡す複数のページを作成することができます。ありがとうたくさんのguuys – 3cross

0

隠し入力フィールドの値を変更する特定のタグにonclickイベントを設定できます。例えば

<a href='#' onclick="setHidVal('1');">Test</a> 

function setHidVal(idVal) 
{ 
    $(function(){ $('#myHiddenField').val(idVal); }); //You don't have to use jquery 
} 

一度投稿されると、非表示フィールド名を要求することができます。

0

何が問題ですか? form`s入力のいずれかの値が、でもあなたは

$_POST[id] 
0

で見つける隠し入力に次のようなタグに追加することができます。
方法1:

<a href="your-page.ext?id=<? echo $id; ?>"> 

方法2:

<form name="hidden_form"> 
<input type='hidden' name='id' value='$id'/> 
</form> 
<a href="your-page.ext" onclick="javascript:return submit_frm(this)" > some thing goes here</a> 
<script> 
function submit_frm(aelem) { 
    document.hidden_form.action = aelem.href; 
    document.hidden_form.submit(); 
    return false; 
} 
</script> 
関連する問題