2010-06-06 59 views
1

如何獲取用戶輸入文本字段數量的值?如何通過此輸入字段傳遞值?

echo"<label>Qty:</label><input type=\"text\" name\"qty\" size=\"3\" maxlength=\"3\" value=\"1\"/>"; 
+0

歡迎來到SO。請在你的問題上多加一些努力,並添加一些細節。我添加了我認爲合適的標籤。 – 2010-06-06 22:03:16

+0

你需要什麼價值?服務器端還是客戶端? – 2010-06-06 22:06:24

回答

0
在PHP提交表單

,它會是這樣的:

$_REQUEST['qty'] 

在JavaScript中,它會看起來像(假設你的窗體的ID是 「Form1的」)

document.getElementById('form1').qty.value 

,或者如果在Form1上

document.form1.qty.value 

如果你使用像jQuery框架:

$('#form1 input[name=qty]').val(); 
1

如果您使用的是帶有method="post"一個形式,你會得到場與全$_POST['qty'](或$_GET['qty']method="get"或無)的值:

echo "<label>Qty:</label><input type=\"text\" name=\"qty\" size=\"3\" maxlength=\"3\" value=\"".$_POST['qty']."\"/>"; 

但記得要逃脫從網站用戶的任何數據

0

您在名稱屬性之前缺少一個等號,因爲這是您需要使用PHP獲得值的問題。你應該使用單引號,以避免每一個雙引號的轉義:

$qty = $_REQUEST['qty']; 

我希望:

echo '<label>Qty:</label><input type="text" name="qty" size="3" maxlength="3" value="1" />'; 

在PHP端可以比通過$_GET$_POST$_REQUEST超全局中獲得的價值是你需要的答案。

相關問題