Answers:
var word = document.getElementById("word").value;//by id
or
var word = document.forms[0].elements[0].value;//by index
//word = a word from form input
var kodlandi = escape(word);//apply url encoding
alert(escape(word));
or
alert(kodlandi);
您没有使用编码来输入表单值的问题,因此浏览器无法将其添加到...
ontop在进行Unicode编码/解码操作时会遇到一些问题,因此请使用此函数对字符串/数组进行编码
function urlencode( str )
{
// http://kevin.vanzonneveld.net3.
// + original by: Philip Peterson4.
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)5.
// * example 1: urlencode('Kevin van Zonneveld!');
// * returns 1: 'Kevin+van+Zonneveld%21'7.
var ret = str;
ret = ret.toString();
ret = encodeURIComponent(ret);
ret = ret.replace(/%20/g, '+');
return ret;
}
ex.
var word = "some word";
word = urlencode(word);
<!DOCTYPE html>
<html>
<body>
<label>Enter your Name here: </label><br>
<input type= text id="namehere" onchange="displayname()"><br>
<script>
function displayname() {
document.getElementById("demo").innerHTML =
document.getElementById("namehere").value;
}
</script>
<p id="demo"></p>
</body>
</html>
在需要文本框值时提供。简单的一个:
<input type="text" value="software engineer" id="textbox">
var result = document.getElementById("textbox").value;
如果您正在使用任何用户控件并希望获取任何文本框值,则可以使用以下代码:
var result = document.getElementById('LE_OtherCostsDetails_txtHomeOwnerInsurance').value;
在这里,LE_OtherCostsDetails是用户控件的名称txtHomeOwnerInsurance,也是文本框的ID。
您需要按以下方式更改代码:
<html>
<body>
<div>
<form align="center" method=post>
<input id="mainText" type="text" align="center"placeholder="Search">
<input type="submit" onclick="myFunction()" style="position: absolute; left: 450px"/>
</form>
</div>
<script>
function myFunction(){
$a= document.getElementById("mainText").value;
alert($a);
}
</script>
</body>
</html>
因为您使用软件工程师html / php之间的空格将不支持文本框下的值之间的空格,所以您必须使用此代码
<input type="text" name="txtJob" value=software_engineer>
,它将起作用
设置文本框的ID。即
<input type="text" name="txtJob" value="software engineer" id="txtJob">
在JavaScript中
var jobValue = document.getElementById('txtJob').value
在jQuery中
var jobValue = $("#txtJob").val();