携帯電話クエリシステムを作成し、営業は時間を選択でき、在庫を確認するとき、それは現在の在庫であり、時間の選択は必要ありません。 2 つの機能が 1 ページで実行されます。 JavaScriptはまだ関わっていないので、柔軟にJavaScriptを勉強して使いました。機能は達成されていますが、問題が発生しています。日付が新しい行に変更され、開始日が 1 行で表示されるはずです。アドバイスをお願いします、ありがとうございます! 。
<html><head><title>test javascript</title><script language="javascript"><!-- function selType(){ var obj=document.getElementById("change"); if(obj.value=="sale"){ sel.sett1.style.display="block"; sel.sett2.style.display="block"; }else{ sel.sett1.style.display="none"; sel.sett2.style.display="none"; } }--></script></head><body><form id="sel" name="sel" action="???" method="post"> <select name="sale" id="change" onchange="selType()"> <option value="sale">销售</option> <option value="stock">库存</option> <input type="text" id="sett1" style="display:block" name="startdate" value=<?php echo date('Ymd',strtotime('-30 day'));?> size ='8' /> -<input type="text" id="sett2" style="display:block" name="enddate" value=<?php echo date('Ymd',strtotime('-0 day')); ?> size='8' /></form> </body></html>
style="display:block"
block を使用しましたが、うまくいきました。インラインに変更してください
ブロックを使用しましたが、うまくいきました。インラインに変更してください
<html><head><title>test javascript</title><script language="javascript"><!-- function selType(){ var obj=document.getElementById("change"); if(obj.value=="sale"){ sel.sett1.style.display="inline"; sel.sett2.style.display="inline"; }else{ sel.sett1.style.display="none"; sel.sett2.style.display="none"; } }--></script> </head><body><form id="sel" name="sel" action="???" method="post"> <select name="sale" id="change" onchange="selType()"> <option value="sale">销售</option> <option value="stock">库存</option> </select> <input type="text" id="sett1" style="display:inline" name="startdate" value="<?php echo date('Ymd',strtotime('-30 day'));?>" size ='8' /> -<input type="text" id="sett2" style="display:inline" name="enddate" value="<?php echo date('Ymd',strtotime('-0 day')); ?>" size='8' /></form> </body></html>