我想在提交時將「https://」添加到表單中,而不顯示文本提交框。到目前爲止,我有一個劇本:用JavaScript提交文本以形式提交
<script>
function formSubmit(){
var x=document.getElementById(「formname」);
for (var i=0;i<x.length;i++){
if(x.elements.item(i).id == 'q' && x.elements.item(i).value != "")
x.elements.q.value='https://'+x.elements.item(i).value;
document.getElementById("formname").submit();
}
</script>
和形式:
<form name="formname" method="GET" action="http://google.com/search" onsubmit="return (this.q.value == '') ? false : true; >
<input type="text" name="q" size="32" maxlength="256" value="" />
<input type="submit" name="btnG" value="Search" />
,但不能弄明白。有人看到我做錯了什麼?
可能需要更改的document.getElementById(「表格名稱」); document.getElementByName(「formname」); – Nick 2015-02-10 20:35:32