亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 this.form.submit() 提交表單后無法獲取表單元素的值;

使用 this.form.submit() 提交表單后無法獲取表單元素的值;

PHP
米琪卡哇伊 2021-11-05 10:45:13
這是我用 PHP 編寫的 HTML:<form method="post" action="">    <select name="seltemplate" id="seltemplate" style="width:150px" onChange="this.form.submit();">        <option value="0">Select a Template</option>        <?php        // Running the sql query        $query = "SELECT * FROM `stripo_email_templates`";        $rs = mysqli_query($con, $query);        // If at least one record found        if(mysqli_num_rows($rs) > 0)        {            // Fetch table rows            while($row = mysqli_fetch_array($rs))            {                $template_id = $row['template_id'];                $template_name = $row['template_name'];                echo "<option value='$template_id'>$template_name</option>";            }        }        ?>    </select></form>我正在使用this.form.submit();沒有任何提交按鈕的表單提交。因此,只要更改選擇列表選項,就會提交表單。提交表單后,我想接收選擇列表選定選項的值。我在回聲echo $_POST['seltemplate'];但沒有收到任何價值。為什么?
查看完整描述

1 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

this.form.submit()在選擇框元素中編寫不是一個好習慣,因為“這個”意味著選擇框不是您嘗試此代碼的表單或文檔。


function select_box_change()

{

    var f = document.getElementById('form1');

    f.action = "your_php_file";

    f.submit();

}

html


<form method="post" id="form1">

    <select id="seltemplate" style="width:150px" onChange="select_box_change();">

        <option value="0">Select a Template</option>

        <option>a</option>

        <option>b</option>

    </select>

</form>


查看完整回答
反對 回復 2021-11-05
  • 1 回答
  • 0 關注
  • 211 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號