4 回答
TA貢獻1859條經驗 獲得超6個贊
<td>
<?php
$branchid = isset($rowAddress['branchid']) ? $rowAddress['branchid'] : 0;
?>
<form method="POST" action="order_address.vc.php">
<input type="hidden" name="branchid" value="<?php echo $branchid ?>" />
<input type="hidden" name="assign" value="ASSIGN" />
<input type="submit" value="ASSIGN" class="btn button-color-blue font-color-white full_width" />
</form>
</td>
<td class="table-text-center">
<?php echo $branchid; ?>
</td>
orders_address.vc.php:
if(isset($_POST['assign']) && $_POST['assign'] === 'ASSIGN') {
echo '<script type="text/javascript">';
echo 'alert('.$_POST['branchid'].')';
echo '</script>';
}
TA貢獻1873條經驗 獲得超9個贊
我不知道為什么你有一個圍繞錨標記的表單提交按鈕。當提交標簽被點擊時,老實說,我不知道哪個優先,錨標簽或表單提交。
假設您將表格包裝在 HTML 表單中并發出 POST 請求。我建議添加branchid作為提交按鈕的值。前任:
<input type="submit" class="..." name="assign" value="<?=$rowAddress['branchid']?>">
在接收端,您可以branchid從$_POST['assign']
if (! empty($_POST['assign']))
{
$branchid = $_POST['assign'];
echo "<script type='text/javascript'>alert('$branchid');</script>";
}
TA貢獻1876條經驗 獲得超7個贊
因為你$_GET['branchid']在POST處理
if (isset($_POST['assign']) && $_POST['assign'] == 'ASSIGN') ...
但是您像往常一樣發送GEThref 鏈接,因此條件POST永遠不會為真。
TA貢獻1789條經驗 獲得超8個贊
if (isset($_POST['assign']) && $_POST['assign'] == 'ASSIGN'){
$branchid = $_GET ['branchid'];
echo "<script type='text/javascript'>alert('$branchid');</script>";
}
HTML 應如下所示:
<form action="order_address.vc.php" method="POST">
<input type="hidden" name="branchid" value="<?php echo $branchid ?>" />
<input type="submit" name="assign" value="ASSIGN" />
</form>
添加回答
舉報
