![](/img/trans.png)
[英]How do I pass the contents of a textbox into angular js as an input parameter, rather than a $scope variable?
[英]How do I pass a JS variable into the “value=” parameter of an INPUT statement
下面的示例應將JS中的值顯示為INPUT語句中的值,但不顯示。
<html>
<body>
<script type="text/javascript">
var qty = 1;
if (qty<3)
{
var shipping=1.92;
var shp_method="USPS First Class Package";
}
else if (qty>=3 && qty<14)
{
var shipping=4.85;
var shp_method="USPS Small Flat Rate Package";
}
else
{
var shipping=10.82;
var shp_method="USPS Medium Flat Rate Package";
}
</script>
<input type="text" name="shp_method" value="<?=shp_method;?>" TEXT STYLE="text-align:center" readonly="readonly" size="30">
</body>
</html>
您使用的語法:
value="<?=shp_method;?>"
僅對PHP有效。
如果要使用javascript,可以執行以下操作:
document.getElementById('#textbodID').value = shp_method;
您的代碼應如下所示:
<script type="text/javascript">
window.onload = function(){
var qty = 1;
if (qty<3)
{
var shipping=1.92;
var shp_method="USPS First Class Package";
}
else if (qty>=3 && qty<14)
{
var shipping=4.85;
var shp_method="USPS Small Flat Rate Package";
}
else
{
var shipping=10.82;
var shp_method="USPS Medium Flat Rate Package";
}
document.getElementById('#textbodID').value = shp_method;
};
</script>
假設textbodID
是您輸入字段的id
,可以這樣分配:
<input id="textbodID" />
嘗試這樣:
<input type="text" name="ye" id="yea"> //input box
<script type="text/javascript">
var mytime=new Date();
document.getElementById("yea").value=(mytime.getFullYear());
</script>
<input type="submit" value="Submit" name="submit">// use submit button to get input value
然后在同一jsp頁面中使用scriplet標記:
像這樣:
<% String y=request.getParameter("submit");
if(y.equals("Submit"))
{
String s=request.getParameter("ye");
System.out.println(s);
}
%>
單擊提交后,您可以在控制台中看到javascript值。 然后將此字符串值保存在數據庫中,然后您可以在任何地方訪問此字符串。 請不要復制並粘貼此示例。 只需嘗試在您的頁面中編寫以避免出現錯誤。
首先,向輸入添加一個id屬性。 頁面加載后,它將自動設置該值:
window.onload = function (){
var qty = 1;
if (qty<3)
{
var shipping=1.92;
var shp_method="USPS First Class Package";
}
else if (qty>=3 && qty<14)
{
var shipping=4.85;
var shp_method="USPS Small Flat Rate Package";
}
else
{
var shipping=10.82;
var shp_method="USPS Medium Flat Rate Package";
}
document.getElementById('inputId').value = shp_method;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.