请问我怎样才能获得当前 html 页面标题并传递给提交表单

Please how can i get current html page title and pass to submit form

请问我希望脚本只在 javascript 中。 我想获取页面标题并将其传递给提交表单,因此在提交时,我可以看到用户发送请求的实际页面名称。

试试这个 使用Jquery

$(document).find("title").text();

通用方式

var title = document.getElementsByTagName("title")[0].innerHTML;

更新

您可以像这样在表单中附加项目

function AppendHiddenField(theForm) {
    // Create a hidden input element, and append it to the form:
    var input = document.createElement('input');
    input.type = 'hidden';
    input.name ='PageTitle';
    var Pagetitle = document.getElementsByTagName("title")[0].innerHTML;
    input.value = Pagetitle;
    theForm.appendChild(input);
}

您可以使用此功能在提交前将隐藏字段附加到表单。

更新 这是工作代码 您需要为您的表单分配一个 ID。

JS

window.onload = function(){
var input =document.createElement('input');
var frm = document.getElementById("myform");
input.type = 'hidden';
input.name ='PageTitle';
input.value = document.title;
frm.appendChild(input);
}

HTML

<form id="myform" method="submit" action="http://www.facebook.com/sharer/sharer.php?u=http://lmn.9nty.com/?testlink=www.learnmoreng.com/site_rp.xhtml"> <input type="text" name="l" value=":getid-url:"
maxlength="20" size="9"/>
<input type="submit" value="Share" style="background-color:#f3f4f5;padding:3;color:#339900;font-weight:italic"/></form>