私のHTMLには次のものがあります。入力値はユーザーの選択によって入力され、array(45[45, 6, 33], 67[67,2,5] and so on..
)の形式で値を格納します。基本的に、値は次のようになります。
<input id="question_string" type="hidden" value="{}">
<input class="submit_updates" name="commit" type="submit" value="Process">
入力に配列がない場合は、送信ボタンを無効にするか、「すべての値を選択」などのメッセージを警告する必要があります{}
。
更新しました:
var question_hash_element = document.getElementById('question_string');
var question_hash = JSON.parse(question_hash_element.value);
var myArray = new Array();
myArray[0] = window.batch_question_id;
myArray[1] = window.answer_id || window.answer_text || window.batch_answer_checkbox
myArray[2] = window.build_id
上記のコードのこのビットは、値をに格納します{}
。無効にして、ユーザーがフォームを処理するためにすべてのフィールドを選択できるようにしたいだけです。値がの場合{}
、ボタンは無効になっているはずです。および内部の値のいずれかを有効にする必要があります。
私は次のように試しました:
$('.submit_updates').click(function () {
if ($('#question_string') == {}) {
return false;
alert("Select all the Values");
} else {
return true;
}
});
動いていない..
どんな助けでもいただければ幸いです!ありがとう