在任何输入更改后发布表单它包含隐藏的动态更改的输入类型

时间:2016-12-24 07:02:48

标签: javascript jquery html html5



def key(val):

    min_c = something[0]
    min_result = a(myFunction(5,val),min_c)

    for c in something[1:]:

        result = a(myFunction(5,val),c)

        if result < min_result:
            min_result = result
            #min_c = c

    return min_result


def example(minValue):

    min_b = minValue[0]
    min_result = key(min_b)

    for b in minValue[1:]:

        result = key(b)

        if result < min_result:
            min_result = result
            min_b = b

    return min_b

#---

x = example(minValue)
&#13;
&#13;
&#13;

我的代码完全适用于输入文本,但不适用于隐藏的输入类型 我试着按照我不想为每个输入循环的方式

<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>

2 个答案:

答案 0 :(得分:1)

因为您在更新输入值时可以触发的元素上绑定了事件:

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

将此行放在导致值更改的代码行之后。

答案 1 :(得分:0)

型=隐藏 不应呈现这些字段,并为服务器提供使用表单存储状态信息的方法。这将在提交表单时使用相应属性定义的名称/值对传递回服务器。这是解决HTTP无状态问题的一种方法。另一种方法是使用HTTP&#34; Cookies&#34;。

Refer this link