![](/img/trans.png)
[英]How to set the value of the multiple input field from function in javascript
[英]how to set the value of an html input field from a javascript function
我正在嘗試設置輸入字段的值:
<input type="text" name="AMOUNT" value=getQueryVariable('amount'); >
從javascript函數:
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
alert('Query Variable ' + variable + ' not found');
}
我的代碼正在生成以下內容作為字段的值:“ getQueryVariable('amount');” 這正是我寫的值(不調用javascript函數)。
如何獲取它來調用js函數並將其結果放置在value字段中?
謝謝
您無法在“值”屬性內執行函數,因為“值”不是事件。 如果添加雙引號,則將帶引號的字符串復制到文本框中。
您可以執行以下操作:
<script>
document.getElementsByName('AMOUNT')[0].value = getQueryVariable('amount');
</script>
在if條件內,將返回值更改為此:
document.getElementsByName("AMOUNT")[0].value = pair[1];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.