傳遞一個查詢字符串值我需要通過使用window.open將存儲在一個ASP隱藏字段中的傳遞值傳遞給查詢字符串。通過javascript window.open
onclick="window.open('../New/FeedbackV4.aspx','FeedbackWindow','width=960,height=640,scrollbars=yes,resizable=yes,status=yes')"
我需要的隱藏字段的值,並把它作爲查詢字符串
傳遞一個查詢字符串值我需要通過使用window.open將存儲在一個ASP隱藏字段中的傳遞值傳遞給查詢字符串。通過javascript window.open
onclick="window.open('../New/FeedbackV4.aspx','FeedbackWindow','width=960,height=640,scrollbars=yes,resizable=yes,status=yes')"
我需要的隱藏字段的值,並把它作爲查詢字符串
我不知道我很瞭解情況,但由於一個HiddenField
:
<asp:HiddenField ID="hf_myhiddenfield" runat="server" Value="hidden value"/>
您可以使用JavaScript函數值插入到你的onclick
屬性
的onclick
onclick="window.open('../New/FeedbackV4.aspx'+GetHFValue(),'FeedbackWindow','width=960,height=640,scrollbars=yes,resizable=yes,status=yes')"
Javascript
<script type="text/javascript">
function GetHFValue() {
var hf_value = '?' + document.getElementById("<%= hf_myhiddenfield.ClientID %>").value;
return hf_value;
}
</script>
這似乎確定...謝謝 – Joshua 2012-01-17 11:20:29
假設爲簡單起見,該隱藏字段有一個id
屬性,說id='foo'
(如果沒有,你需要找到拿起該元素)的另一種方法,使用
onclick="window.open('../New/FeedbackV4.aspx?' + par('foo'), ..."
(注意添加「?」)
與
<script>
function par(elid) {
var elem = document.getElementById(elid);
return encodeURI(elem.name) + '=' + encodeURI(elem.value);
}
</script>
你的問題是? – 2012-01-17 10:51:43
oops ...我需要獲取隱藏字段的值並將其作爲查詢字符串傳遞。 – Joshua 2012-01-17 10:54:02