亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

使用PHP從HTML表單中檢索與數(shù)位輸入類型對(duì)應(yīng)的輸入標(biāo)籤的方法
P粉563446579
P粉563446579 2023-09-14 16:49:06
0
1
807

我有一個(gè)表單,其中包含類型為number的輸入框,每個(gè)輸入框都有一個(gè)對(duì)應(yīng)的標(biāo)籤。我想在提交表單後添加一個(gè)“審核頁(yè)面”,在這個(gè)頁(yè)面上可以看到你對(duì)每個(gè)輸入框的答案(儘管你不需要填寫所有的輸入框),就像你在為標(biāo)籤排序一樣。例如,如果我在標(biāo)籤為「Mark Twain」的輸入框中寫入了4,我想顯示「Choice 4: Mark Twain」。我不能將格式更改為<select>,在表單中,每個(gè)輸入框都有一個(gè)唯一的標(biāo)籤。

我在HTML中將每個(gè)輸入框設(shè)定為:

<label><input type="number" name="num_a"  min="1" max="14" autocomplete="off" oninput="this.value = this.value.replace(/[^0-9.]/g, ''); this. Value = this.value.replace(/(\..*)\./g, ''); this.setCustomValidity('')" oninvalid="this.setCustomValidity('Please enter a number between 1 and 14')" class="unique">  <span>Mark Twain</span></label>

我在PHP中嘗試了以下程式碼:

if (isset($_POST["num_a"]))
 {$a= "Mark Twain";
echo "Choice ", $_POST["num_a"], ":", $a, "<br>";}

這個(gè)方法在num_a實(shí)際輸入時(shí)效果很好。然而,即使num_a沒(méi)有填寫,它也總是出現(xiàn)在審核頁(yè)面上,所以看起來(lái)像這樣:

「選擇:馬克吐溫」

我該如何做才能只在輸入框有值時(shí)顯示它?這樣只有輸入了數(shù)字的輸入框才會(huì)出現(xiàn)?

P粉563446579
P粉563446579

全部回覆(1)
P粉413704245

如果輸入為空,則不列印輸入。

if (isset($_POST['num_a']) && $_POST['num_a'] != '') {
    $a= "Mark Twain";
    echo "Choice ", $_POST["num_a"], ":", $a, "<br>";
}

由於0不是有效的輸入值,您可以簡(jiǎn)化為:

if (!empty($_POST['num_a'])) {
    $a= "Mark Twain";
    echo "Choice ", $_POST["num_a"], ":", $a, "<br>";
}
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板