2014-06-22 4 views
0

양식을 제출하기 전에 선택 드롭 다운에서 일부 데이터를 잘라내려고합니다. 문제는 값이 null로 바뀌고 있다는 것입니다.제출하기 전에 선택 입력 값 변경

<form> 
    <select name = "test" id = "dropdown"> 
     <option value = "userId_1">User 1</option> 
    </select> 
</form> 

내가 이런 식으로 값을 변경할 수 없습니다 추측하고

scheduleForm.submit(function (e) {  
    var user = $('#dropdown').val(); 
    user = user .replace(/userId_/g, ''); 
    $('#dropdown').val(user); 
    $.ajax(.......... 

제출?

+0

왜 미리 값으로 1을 사용하지 않으시겠습니까? –

+0

http://jsfiddle.net/aq33Q/ working ... ?? – Bhavik

+3

옵션 목록에없는 값으로 선택 값을 설정할 수 없습니다. 옵션 자체를 변경하고 select 값을 updated 옵션으로 설정하십시오. db에서 select를 채우는 경우에는 서버 측 자체에서 트림합니다. – malkam

답변

0

이 시도 할 수 있습니다 :

이 드롭 다운에서
scheduleForm.submit(function (e) { 

     var value= $('#dropdown').val(); 
     $('#dropdown').val(parseInt(value.replace(/\D/g,''))); 
     user = $('#dropdown').val(); 
     $('#dropdown').val(user); 
$.ajax(.......... 
0

당신은 옵션 목록에있는 옵션 만 선택할 수 있습니다 : 당신이 옵션 값의 드롭 다운이 있다고 가정 2,3,4,5 다음을 수행 할 수 있습니다 드롭 다운 값을 10으로 설정하지 마십시오. 옵션 목록에 10이 있어야합니다. 왜 당신이 다음을 수행하지 않습니다 -.

scheduleForm.submit(function (e) {  
var user = $('#dropdown').val(); 
user = user .replace(/userId_/g, ''); 

지금 대신 $ ('# 드롭 다운')의 아약스에서 변수 "사용자"를 사용 발(). 나는 이것이 당신을 도울 것 같아요.

관련 문제