2016-12-24 26 views
0

後的形式,它包含隱藏的輸入類型的動態

<form id="pricecal"> 
 
    <input type="text" onchange="calprice()" class="form-control round-corner-fix datepicker" data-provide="datepicker" placeholder="Check in" value="" required /> 
 
    <input type="text" onchange="calprice()" class="form-control round-corner-fix datepicker" data-provide="datepicker" value="" placeholder="Check Out" required /> 
 
    <input type="hidden" onchange="calprice()" id="noroom" value="" name="room" /> 
 
    <input type="hidden" onchange="calprice()" id="noguest" value="" name="guest" /> 
 
</form>
改變

我的代碼完全適用於輸入文本,但不是隱藏 輸入型我嘗試以下方法,我不想循環對於每個輸入

function calprice(){ 
    alert('Textarea Change'); 
} 

$(document).on('change', 'form#pricecal input', function(){ 
    alert('Textarea Change'); 
}); 

$("form#pricecal input").bind("change", function() { 
    alert('Textarea Change'); 
}); 
+0

如何更改隱藏標籤? – CodingYoshi

+0

你想完成什麼 – Luke101

+0

我只是想在輸入變化上張貼表單,但它不適用於輸入類型隱藏 –

回答

1

如您對可觸發每當更新輸入的值的元素綁定事件:

$('input[type="hidden"]').trigger('change'); 

將此行放在導致值更改的那行代碼之後。

+0

thankx它的工作 –

0

type = hidden 這些字段不應該被渲染,並提供一種服務器存儲狀態信息和表單的方法。當提交表單時,這將使用由相應屬性定義的名稱/值對來傳遞迴服務器。這是HTTP的無狀態工作。另一種方法是使用HTTP「Cookie」。

Refer this link