2017-09-19 95 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

谢谢,我会研究它。但是我在上面的代码中是否正确? –