2017-09-19 92 views
-1

所以有兩種模式只有一個下拉選項。第二個模式在第一個下拉列表被選中後出現。並在第二個下拉列表中選擇後,我想提交下拉輸入表格 這是正確的方法嗎?下面是我的第二個模式的第二模式發送JavaScript變量與隱藏輸入使用jQuery的模態

<div id="time_modal" class="modal"> 
    <form id="popup-form" action="some.php"> 
      <select name="timing" id="choose-timing" onchange="this.form.submit()"> 
       <option value="">Select</option> 
       <option value="">something</option> 
      </select> 
      <input type="hidden" name="demo_val" value="<?php echo '<script>$(function(){ 
      $("#first_modal_select").on("change",function(e){ 
      var locn1 = $("#first_modal_select").val();}); document.write(locn1);     
      </script>' ?>" id="demo_val"/> 
     </div> 
    </form> 
</div> 
+0

你是否試圖從表單構建一個對象以將其發送給服務器? –

+0

是的。我只是希望通過此表單將以前模式中選定的值作爲隱藏輸入傳遞。 –

+0

嗯,你是想抓住你的窗體上不存在的HTML類的價值?即#first_modal_select。 –

回答

0

的代碼從我所看到的,你想抓住這還不存在一個HTML元素的值,然後試圖將其追加到DOM。

我想你會發現你在找什麼在這裏: https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_hidden_value

這是一個香草JS實現,但你應該能夠找出jQuery的這個:)希望這會有所幫助。

+0

謝謝,我會研究它。但是我在上面的代碼中是否正確? –