如何通过此输入字段传递值?

时间:2010-06-06 22:01:53

标签: php html

如何获取用户输入数量的文本字段的值?

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

3 个答案:

答案 0 :(得分: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']."\"/>";

但请记住逃离网站用户的任何数据。

答案 1 :(得分:0)

在提交的php表单中,它看起来像这样:

$_REQUEST['qty']

在javascript中,它看起来像(假设您的表单 id 是“form1”)

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

名称是form1

document.form1.qty.value

如果你正在使用像jQuery这样的框架:

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

答案 2 :(得分:0)

在命名属性之前,您缺少一个等号,因为这是您需要使用PHP获取可能是问题的值。你应该使用单引号来避免每个双引号的转义:

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

在PHP方面,你可以通过$_GET$_POST$_REQUEST超全球获取价值:

$qty = $_REQUEST['qty'];

我希望这是你需要的答案。