你好,我嘗試發送ID在這裏的動態的方式是代碼:選擇在jQuery的
function formsub(val){
val2 = "form#" + val.toString() + " :input";
val3 = "form#formmain :input";
$(val3).each(function() {
var input = $(this);
alert($(this).val());
});
}
當有人點擊的形式提交按鈕,這將調用formsub
但我得到的問題,錯誤:
Uncaught exception: Syntax error , unrecognized expression ''
我嘗試使用val3
和它的正常工作,但是當我用它val2
給我的錯誤,但它們是相同的值。
<form id='formmain' method='post' onsubmit='formsub(this.id)'>
<label>Name</label>
<input type='textbox' required />
<span style='color:red;'>*</span>
<br/>
<label>Male</label>
<input type='radio' required />
<span style='color:red;'>*</span>
<br/>
<label>Female</label>
<input type='radio' required />
<span style='color:red;'>*</span>
<br/>
<input type='submit' />
<br/>
</form>
上面的代碼是用於表單的。
在此先感謝
他們*不*相同。 'val2'是'form#formmain:input',但'val3'是'form#formmain:input'。注意冒號的位置。 –
@FelixKling如果您將它作爲答案而不是評論,它會更容易閱讀。 –
@dystroy:是的,但我投票結束這個問題,我不傾向於在這種情況下回答。我現在做了,但提出了一種替代解決方案。 –