[英]How to pass values to a div? Jquery
我在下面有一個表格,用於將以下值傳遞給 div (myDiv) 並希望顯示該 div (display:block)。
<form method="post">
<input type="text" name="value_a" value="A" >
<input type="text" name="value_b" value="B" >
<input type="submit" name="submitX" value="submit" ;">
</form>
<div id="myDiv" style="display: none;" >
<?php if(isset($_POST['submitX']))
{
$AA= $_POST['value_a'];
$BB = $_POST['value_b'];
.
.
</div>
我已經嘗試了以下輸入類型:
<input type="button" name="submitX" value="Submit" onclick="document.getElementById('myDiv').style.display = 'block' ;" >
它顯示了 div(myDiv) 但我不想攜帶的值。
謝謝:)
你給變量賦值,但實際上你從來沒有output他們。 而不是這個:
$AA= $_POST['value_a'];
只需這樣做:
echo $_POST['value_a'];
此外,您的<div>
應該是可見的才能看到它。 這被設計成總是隱藏的:
<div id="myDiv" style="display: none;" >
即使您在單擊按鈕時運行 JavaScript 以顯示它,一旦表單發布和頁面重新加載,這也無關緊要。 相反,根據表單輸入有條件地設置樣式:
<div id="myDiv" style="display: <?= isset($_POST['submitX']) ? "block" : "none" ?>;" >
或者,如果您更喜歡可讀性:
<?php if (isset($_POST['submitX'])) { ?>
<div id="myDiv">
<?php } else { ?>
<div id="myDiv" style="display: none;">
<?php } ?>
實際上,有多種方法可以構建您的邏輯。
作為學習練習,進一步的考慮包括:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.