2011-11-18 149 views
0

我對JavaScript不太熟悉,我需要幫助。我想使用JavaScript提交表單。下面是一個代碼:提交表單時出現Javascript問題

<script type="text/javascript"> 
function submitform() 
{ 
    document.forms["myform"].submit(); 
} 
</script> 

<form name="myform" action="index.php?id=search"> 
    <div class="searchleft"><?php echo $search['search']; ?>:</div> 
    <div class="searchbox"><input type="text" name="query" id="searchbox"></div> 
    <div class="searchbtn"><input name="search" onClick="submitform()" type="button"></div> 
</form> 

我想按下一個按鈕,看起來像後鏈接:http://127.0.0.1/index.php?id=search&query=blabla,但不幸的是它看起來:http://127.0.0.1/index.php?query=blabla 我有什麼改變,使它看起來像我想要的嗎?

<form name="myform" action="index.php?id=search"> 
    <input type="hidden" name="id" value="search" /> 
    <div class="searchleft"><?php echo $search['search']; ?>:</div> 
    <div class="searchbox"><input type="text" name="query" id="searchbox"></div> 
    <div class="searchbtn"><input name="search" onClick="submitform()" type="button"></div> 
</form>

回答

6

使用hidden場。我對PHP並不熟悉,但是如果您將搜索放在隱藏字段中,則會在帖子中顯示。

+0

非常感謝! – Lina

+2

打我一分鐘:) – macou

0

時,它提交只有窗體上的一個輸入:

0

首先,在這種情況下,您必須定義您的方法,無論是「GET」還是「POST」,如果您不需要使用POST變量的url變量。