我遇到了一個奇怪的問題。我試圖做的是在文本框中更新一個新的查詢字符串(在它工作後將更改爲隱藏),然後提交form2。jquery - 提交表單之前更新文本框2
這裏是id爲「窗口2」的形式
<input type="text" size="100" name="sqlCondStr" id="sqlCondStr" value="<%=sql_CondStr%>"/>
<input type="text" size="100" name="sqlCondStrNew" id="sqlCondStrNew" value=""/>
我jQuery是捕捉在選擇框中輸入新選擇的ID和成功更新「sqlCondStrNew」文本框,但裏面的時候我的兩個輸入文本框我有「$(」#form2「)。submit();」提交,它丟失了「sqlCondStrNew」texbbox中的更新值。
$("#SalesRep").on("change", function(e) {
e.preventDefault();
sqlCondStr = $("#sqlCondStr").val()
SalesRepID = $("#SalesRep option:selected").val();
alert("SalesRepID: " + SalesRepID)
var sqlCondStrNew = sqlCondStr.replace(/TECH_ID IN \([\d, -]*\)/,"TECH_ID IN (" + SalesRepID + ")");
alert(sqlCondStrNew);
$('#sqlCondStrNew').attr("sqlCondStrNew", sqlCondStrNew);
$("#form2").submit();
});
請幫忙。提前致謝。
你設置的'#sqlConStrNew'的'attr',而不是值。 –