是否有可能在我的在文本框時添加值單擊提交
<form method="POST" id="2">
創建多個HTML文本input
S使用點擊提交之後
<form method="POST" id="1">
任何人都可以幫助我嗎?
在此先感謝!順便說一句,我使用PHP。
是否有可能在我的在文本框時添加值單擊提交
<form method="POST" id="2">
創建多個HTML文本input
S使用點擊提交之後
<form method="POST" id="1">
任何人都可以幫助我嗎?
在此先感謝!順便說一句,我使用PHP。
@zerey:我編寫了什麼,我想你可能一直希望只使用PHP來實現這一評論做作的例子,我這一切組合成一種形式 -
<?php
if (strtoupper($_SERVER['REQUEST_METHOD']) == "POST")
{
$foo = intval($_POST['foo']);
$bar = $_POST['bar'];
if (count($bar) > 0)
{
// the additional inputs that were created now contains data
// and furter validation can take place here
}
}
if (!isset($foo))
{
$foo = 0; // default the # of inputs field to 0
}
?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
<div>
<label for="foo"># inputs:</label>
<input type="text" name="foo" size="3" maxlength="1" value="<?php echo $foo; ?>">
<input type="submit" value="Submit">
</div>
<?php
// a check to limit the amount of additional inputs that can be
// created
if ($foo < 10 && $foo > 0)
{
?>
<div>
<?php
// loop to output the # of inputs the user previously entered
for ($i = 0; $i < $foo; $i++)
{
?>
<br>
<label for="bar[<?php echo $i; ?>]"><?php echo $i + 1; ?></label>
<input type="text" name="bar[<?php echo $i; ?>]" id="bar[<?php echo $i; ?>]" value="<?php echo $bar[$i]; ?>">
<?php
}
?>
</div>
<?php
}
?>
</form>
他們必須是獨立的形式嗎?
您可以使用類似jQuery Form Wizard Plugin的東西在UI中分割窗體,並使用step_shown
事件來填充所需的字段。
這個問題有點含糊並且標記不正確。
PHP在服務器端執行。修改表單的唯一方法是使用Javascript。
你的「是否有可能」問題的答案就是肯定的。
<form name="myform" action="handle-data.php">
Input: <input type='text' name='name' value='none' />
<a href="javascript: submitform()">Submit</a>
</form>
<script type="text/javascript">
function submitform()
{
// Do things here
document.myform.submit();
}
</script>
你沒有告訴我們方法1和方法2是什麼。 – 2011-03-22 18:39:00
不知道你想做什麼... – Neal 2011-03-22 18:43:13
@Diodeus:聽起來像method1和method2是@ zerey的'