簡體   English   中英

使用javascript獲取文本字段的值,並將其發布到表單的操作中

[英]get the value of text field using javascript and post it in action of the form

嗨,我有一個PHP頁面
我想獲取文本字段的值並將其發布到操作或網址中
我想將頁碼放在網址中
我正在為這些頁面編號

<form action="<?php echo $_SERVER['PHP_SELF']."?&p=$pgNumber"; ?>" method="post" name="page" >
Go to page: <input name="productid" type="text" size="3" />
<input name="Go" type="submit" value="Go" onclick="<?php $pgNumber=$_GET['productid']; ?>" />
</form>

但是PHP是服務器端,所以我應該放一個javascript函數,在url的末尾添加“?&p = 6”,“p”是頁碼

拜托,伙計我對javascript一無所知

提前致謝!

有這樣的表格標簽:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="page" onsubmit="this.action += '?p=' + this.elements['productid'].value;">

這會將文本框的值附加到提交的URL,並仍然保留POST方法。

你應該使用這樣的東西:

<form action="<?php echo $_SERVER['PHP_SELF'];?>"; ?>" method="get" name="page" >
Go to page: <input name="p" type="text" size="3" />
<input name="Go" type="submit" value="Go" />
</form>

當您單擊“開始”按鈕提交表單時,將刷新頁面並附加“?p = xxx”。

改變你的

<form action="<?php echo $_SERVER['PHP_SELF']."?&p=$pgNumber"; ?>" method="post" name="page" >
Go to page: <input name="productid" type="text" size="3" />
<input name="Go" type="submit" value="Go" onclick="<?php $pgNumber=$_GET['productid']; ?>" />
</form>

<form action="<?php echo $_SERVER['PHP_SELF']."?&p=$pgNumber"; ?>" method="get" name="page" >
Go to page: <input name="productid" type="text" size="3" />
<input name="Go" type="submit" value="Go" onclick="<?php $pgNumber=$_GET['productid']; ?>" />
</form>

區別在於表單方法屬性。 當方法類型為get時,您將獲得URL中的表單元素和值。 嘗試一下,讓它知道它是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM