2010-06-06 20 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超全局中获得的价值是你需要的答案。

相关问题