是否可以將h3從前一頁面添加到當前頁面的輸入值? 我正在創建一個表單,並希望第一個輸入值由前面的頁面h3填充。jQuery將前一頁面h3添加到當前頁面輸入值
我有一個無序列表,每個列表項都有,我想填充與輸入值H3,以及每個項目有一個鏈接到窗體。因此,當點擊該表單的鏈接時,列表項中的h3將用於填充輸入值。
這可能嗎?
是否可以將h3從前一頁面添加到當前頁面的輸入值? 我正在創建一個表單,並希望第一個輸入值由前面的頁面h3填充。jQuery將前一頁面h3添加到當前頁面輸入值
我有一個無序列表,每個列表項都有,我想填充與輸入值H3,以及每個項目有一個鏈接到窗體。因此,當點擊該表單的鏈接時,列表項中的h3將用於填充輸入值。
這可能嗎?
如果你想獲取信息,則需要保存在某個地方。您可以使用查詢字符串或主題標籤通過鏈接存儲數據客戶端或傳遞數據。
在原始頁
<a href="nextpage.php?h3=test">link</a>
在接收頁面,假設PHP
<?
$heading = $_GET['h3'];
php echo '<input type="text">'.$heading.'</input>';
?>
編輯發表評論:對傻aspers使用谷歌;)http://www.w3schools.com/asp/coll_querystring.asp
您需要保持頁面之間的元素值,有幾種方法做到這一點:
在源頁:
查詢字符串
myLink.NavigateUrl = "~/MyTargetPage.aspx?d=" + GetCurrentH3Value();
會議
Session["d"] = GetCurrentH3Value();
餅乾
Response.Cookies["d"].Value = GetCurrentH3Value();
在目標頁:
查詢字符串
var lastH3 = Server.HtmlEncode(Request.QueryString["d"]);
會議
var lastH3 = Session["d"].ToString();
塊餅乾
var lastH3 = Request.Cookies["d"].Value;
只使用的JavaScript(jQuery的):
首先創建一個函數讀取查詢字符串,this question有很多例子。
然後:
來源頁:
<ul id="listOfH3s">
<li><h3>1</h3></li>
<li><h3>2</h3></li>
<li><h3>3</h3></li>
</ul>
$('#listOfH3s li').click(function() {
window.location = 'mypage.aspx?h3=' + $(this).find('h3').text();
});
目的地頁:
<input type="text" id="h3" />
$('#h3').val(getUrlParam('h3'));
您需要通過使用兩種餅乾(其中jQuery的可以做)頁面之間的變量或與服務器端會話(jQuery不能))。 – Blender
將它作爲查詢字符串參數傳遞有什麼問題? – mVChr